#include
#include
using namespace std;
int main()
{
char Input[101];
cin >> Input;
int Count = 0;
for (int i = 0; Input[i] != NULL; i++)
{
if (Input[i] == 'c' && (Input[i + 1] == '=' || Input[i + 1] == '-')) {
Count++; i++;
}
else if (Input[i] == 'd') {
if (Input[i + 1] == '-') {
Count++; i++;
}
else if (Input[i + 1] == 'z' && Input[i + 2] == '=') {
Count++; i += 2;
}
}
else if (Input[i] == 'l' && Input[i + 1] == 'j') {
Count++; i++;
}
else if (Input[i] == 'n' && Input[i + 1] == 'j') {
Count++; i++;
}
else if (Input[i] == 's' && Input[i + 1] == '=') {
Count++; i++;
}
else if (Input[i] == 'z' && Input[i + 1] == '=') {
Count++; i++;
}
else Count++;
}
cout << Count;
}
# include < iostream > # include < vector > using namespace std ; int main ( ) { vector < int > Stick ; Stick . push_back ( 64 ) ; int Target ; cin > > Target ; int Last = 0 ; while ( true ) { if ( Target = = 64 ) break ; int Sum = 0 ; for ( int i = 0 ; i < Stick . size ( ) ; i + + ) Sum + = Stick [ i ] ; if ( Target = = Sum ) break ; else if ( Target < Sum ) { Stick [ Last ] / = 2 ; Sum = 0 ; for ( int i = 0 ; i < Stick . size ( ) ; i + + ) Sum + = Stick [ i ] ; if ( Target < = Sum ) continue ; else Stick . push_back ( Stick [ Last + + ] ) ; } } cout < < Stick . size ( ) ; ...
댓글
댓글 쓰기