/* * ========================================================================= * * FileName: leetcode_401.cpp * * Description: * * Version: 1.0 * Created: 2018-12-18 11:35:27 * Last Modified: 2018-12-18 11:35:44 * Revision: none * Compiler: gcc * * Author: zt () * Organization: * * ========================================================================= */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; vector readBinaryWatch ( int num ) { vector vs; for ( int i = 0; i < 12; ++i ) { bitset<4> h ( i ); for ( int j = 0; j < 60; ++j ) { bitset<6> m ( j ); if ( h.count() + m.count() == num ) { if ( j >= 10 ) vs.push_back ( to_string ( i ) + ":" + to_string ( j ) ); else vs.push_back ( to_string ( i ) + ":0" + to_string ( j ) ); } } } return vs; } int main ( int argc, char* argv[] ) { ( void ) argc; ( void ) argv; return 0; }