Not able to understand why I am getting error

Revision en1, by jaioff02, 2022-01-30 17:02:53

Question-:https://mirror.codeforces.com/contest/451/problem/B code-:

include <bits/stdc++.h>

define ll long long int

define fo(number1, number2, number3) for (int number1 = number2; number1 < number3; ++number1)

define vLL vector

define pb push_back

define vi vector

using namespace std; int main() { int n; cin >> n; vi v; fo(i, 0, n) { int ele; cin >> ele; v.pb(ele); } vi v1 = v; vi v2; sort(v1.begin(), v1.end()); set s; if (v1 == v) { cout << "yes" << endl; cout << "1" << " " << "1"; } else { fo(i,1,v1.size()) { if(v[i-1]>v[i]){ s.insert(i-1); s.insert(i);} else break; } for (auto it = s.begin(); it != s.end(); ++it) v2.pb(*it); fo(i,0,v2.size()) cout<<v2[i]<<" "; reverse(v.begin()+v2[0],v.begin()+v2[v2.size()-1]+1); if(v==v1) { cout<<"Yes"<<endl; cout<<v2[0]+1<<" "<<v2[v2.size()-1]+1; } else cout<<"no";

}

}

Tags cpp

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en3 English jaioff02 2022-01-30 17:10:10 69
en2 English jaioff02 2022-01-30 17:07:21 1205
en1 English jaioff02 2022-01-30 17:02:53 1279 Initial revision (published)