Task: | 2021-luvut |
Sender: | Epe |
Submission time: | 2020-10-05 17:52:04 +0300 |
Language: | C++ (C++11) |
Status: | COMPILE ERROR |
Compiler report
input/code.cpp: In function 'int main()': input/code.cpp:35:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int p = 0; p < vec.size(); p++){ ~~^~~~~~~~~~~~ input/code.cpp:38:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(p == vec.size()-1){ ~~^~~~~~~~~~~~~~~ input/code.cpp:47:2: error: 'stringsteam' was not declared in this scope stringsteam ss; ^~~~~~~~~~~ input/code.cpp:49:3: error: 'ss' was not declared in this scope ss << vec[p]; ^~ input/code.cpp:51:10: error: 'ss' was not declared in this scope cout << ss.rdbuf() << endl; ^~
Code
#include <bits/stdc++.h>#include <cstring>using namespace std;int main(){int n;cin >> n;vector<int> vec = {1, 2, 0, 2};n--;while(n){bool a = 0,b= 0,c= 0,d= 0;for(int p = vec.size()-1; p >= 0; p--){int u = vec[p];if(u == 2){if(!a){a = true;} else if (b){c = true;}} else if (a && u == 0){b = true;} else if (c && u == 1){d = true;}}if(a && b && c && d){n--;if(n <= 0){break;}}for(int p = 0; p < vec.size(); p++){if(vec[p] == 9){vec[p] = 0;if(p == vec.size()-1){vec.push_back(1);}} else {vec[p]++;break;}}}stringsteam ss;for(int p = vec.size()-1; p >= 0; p--){ss << vec[p];}cout << ss.rdbuf() << endl;}