Submission #1179610

#TimeUsernameProblemLanguageResultExecution timeMemory
1179610MarwenElarbiFire (JOI20_ho_t5)C++20
0 / 100
1095 ms4928 KiB
#include <bits/stdc++.h>
using namespace std;
const int nax=2e5+5;
vector<pair<int,int>> adj[nax]; 
int main(){
  #ifndef ONLINE_JUDGE
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
  #endif
  int n,q;
  cin>>n>>q;
  vector<int> tab(n);
  for (int i = 0; i < n; ++i)
  {
    cin>>tab[i];
  }
  while(q--){
    vector<int> cur=tab;
    int x,l,r;
    cin>>x>>l>>r;
    l--;r--;
    while(x--){
      for (int i = n-1; i >0 ; --i)
      {
        cur[i]=max(cur[i],cur[i-1]);
      }
    }
    long long sum=0;
    for (int i = l; i <= r; ++i)
    {
      sum+=cur[i];
    }
    cout <<sum<<endl;
  }
}

Compilation message (stderr)

ho_t5.cpp: In function 'int main()':
ho_t5.cpp:7:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
    7 |     freopen("input.txt","r",stdin);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
ho_t5.cpp:8:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
    8 |     freopen("output.txt","w",stdout);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
#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...