Submission #224120

#TimeUsernameProblemLanguageResultExecution timeMemory
224120tqbfjotldFire (JOI20_ho_t5)C++14
0 / 100
5 ms384 KiB
#include <bits/stdc++.h> using namespace std; int arr[200005]; int ans[200005]; vector<pair<pair<int,pair<int,int> >,int> > queries; int main(){ int n,q; scanf("%d%d",&n,&q); if (n<=200 && q<=200){ for (int x = 1; x<=n; x++){ scanf("%d",&arr[x]); } for (int x = 0; x<q; x++){ int a,b,c; scanf("%d%d%d",&a,&b,&c); queries.push_back({{a,{b,c}},x}); } sort(queries.begin(),queries.end()); int cur = 0; for (auto x : queries){ while (x.first.first>cur){ cur++; for (int y = n; y>=2; y--){ arr[y] = max(arr[y],arr[y-1]); //printf("%d ",arr[y]); } //printf("\n"); } ans[x.second] = 0; for (int y = x.first.second.first; y<=x.first.second.second; y++){ ans[x.second] += arr[y]; } } for (int x = 0; x<q; x++){ printf("%d\n",ans[x]); } } }

Compilation message (stderr)

ho_t5.cpp: In function 'int main()':
ho_t5.cpp:10:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d%d",&n,&q);
     ~~~~~^~~~~~~~~~~~~~
ho_t5.cpp:13:18: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
             scanf("%d",&arr[x]);
             ~~~~~^~~~~~~~~~~~~~
ho_t5.cpp:17:18: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
             scanf("%d%d%d",&a,&b,&c);
             ~~~~~^~~~~~~~~~~~~~~~~~~
#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...