| 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;
}