Task: | Bittijono |
Sender: | Kerkko Konola |
Submission time: | 2019-01-17 16:22:43 +0200 |
Language: | C++ |
Status: | COMPILE ERROR |
Compiler report
input/code.cpp: In function 'int main()': input/code.cpp:16:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int it = 0; it < ui.length(); it++) { ~~~^~~~~~~~~~~~~ input/code.cpp:28:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int it = 1; it < ui.length(); it++) { ~~~^~~~~~~~~~~~~ input/code.cpp:41:9: error: expected ';' before '}' token } ^
Code
#include <iostream> #include <vector> #include <string> #include <map> #include <math.h> using namespace std; int main() { string ui; cin >> ui; int ykkoset = 0; int parit = 0; int ans = 0; for (int it = 0; it < ui.length(); it++) { if (ui[it] == '1') { ykkoset += 1; } if (ykkoset % 2 == 0) { parit += 1; ans += parit; } } ykkoset = 0; parit = 0; for (int it = 1; it < ui.length(); it++) { if (ui[it] == '1') { ykkoset += 1; } if (ykkoset % 2 == 0) { parit += 1; ans += parit; } } for (auto i:ui) { if (i == '0') { ans += 1 } } cout << ans << endl; return 0; }