Submission #928200

#TimeUsernameProblemLanguageResultExecution timeMemory
928200vjudge1Hedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++17
0 / 100
3087 ms29732 KiB
#include <bits/stdc++.h> #define S second #define F first #define sz size() #define int long long #define pb push_back #define all(x) x.begin(),x.end() #define yes "YES\n" #define no "NO\n" #define ent "\n" #define give_me_more_speed ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); using namespace std; const int maxn = 1000, mod = 1e9 + 7; void solve(){ int n , q; cin >> n >> q; int a[n + 5]; for(int i = 1;i <= n;i++) cin >> a[i]; while(q--){ int l , r , k; cin >> l >> r >> k; vector <int> ans , v; for(int i = l;i <= r;i++){ ans.pb(a[i]); v.pb(a[i]); } sort(all(v)); int ok = 1; for(int i = 0;i < v.size();i++){ int pos = 0; while(v[i] != ans[pos]){ if(v[i] + ans[pos] > k){ ok = 0; } pos++; } if(ok == 1){ rotate(ans.begin() , ans.begin() + pos + 1 , ans.end()); } else break; } cout<<ok<<ent; } } signed main(){ give_me_more_speed int t = 1; //cin>>t; for(int i = 1;i <= t;i++){ solve(); } }

Compilation message (stderr)

sortbooks.cpp: In function 'void solve()':
sortbooks.cpp:32:21: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   32 |     for(int i = 0;i < v.size();i++){
      |                   ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...