Submission #249879

#TimeUsernameProblemLanguageResultExecution timeMemory
249879TranGiaHuy1508Hedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++14
0 / 100
599 ms8696 KiB
#include <bits/stdc++.h> using namespace std; typedef vector<int> vi; typedef pair<int, int> ii; typedef vector<ii> vii; int main(){ int n, m; cin >> n >> m; vi w; w.assign(n, 0); for (int i=0; i<n; i++) cin >> w[i]; for (int i=0; i<m; i++){ int l, r, k; cin >> l >> r >> k; l--; r--; //Solve vii v; v.assign(r-l+1, ii()); int res=0; for (int i=l; i<=r; i++) v[i-l]=ii(w[i], i); sort(v.begin(), v.end()); for (int p=0; p<v.size(); p++){ int a = v[p].first; int b = v[p].second; if (b==0) continue; int c = w[max_element(w.begin()+l, w.begin()+l+b)-w.begin()]; if (a<c) res = max(res, a+c); } if (res<=k) cout << 1 << endl; else cout << 0 << endl; //cout << res << endl; //EndSolve } }

Compilation message (stderr)

sortbooks.cpp: In function 'int main()':
sortbooks.cpp:20:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for (int p=0; p<v.size(); p++){
                 ~^~~~~~~~~
#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...