Submission #725792

#TimeUsernameProblemLanguageResultExecution timeMemory
725792BaytoroAbracadabra (CEOI22_abracadabra)C++17
10 / 100
267 ms16052 KiB
#include <bits/stdc++.h> using namespace std; #define ios ios::sync_with_stdio(false); cin.tie(NULL);cout.tie(NULL); #define pb push_back #define all(x) x.begin(), x.end() #define rall(x) x.rbegin(), x.rend() #define fr first #define sc second #define endl '\n' #define ll long long #define int long long void fopn(string name){ freopen((name+".in").c_str(),"r",stdin); freopen((name+".out").c_str(),"w",stdout); } const ll INF=1e18,mod=1e9+9,N=1e6+5; int a[1005][1005]; void solve(){ int n,q;cin>>n>>q; for(int i=0;i<n;i++) cin>>a[i][0]; for(int j=1;j<=n;j++){ int l=0,r=n/2,cur=0; for(int i=0;i<n && l<n/2 && r<n;i++){ if(a[l][j-1]<a[r][j-1]) a[cur++][j]=a[l++][j-1]; else a[cur++][j]=a[r++][j-1]; } while(l<n/2) a[cur++][j]=a[l++][j-1]; while(r<n) a[cur++][j]=a[r++][j-1]; } while(q--){ int x,y;cin>>y>>x; y=min(y,n); cout<<a[x-1][y]<<endl; } } main(){ //fopn("team"); ios; int T=1; //cin>>T; for(int i=1;i<=T;i++){ //cout<<"Case #"<<i<<": "; solve(); } }

Compilation message (stderr)

Main.cpp:40:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
   40 | main(){
      | ^~~~
Main.cpp: In function 'void fopn(std::string)':
Main.cpp:13:9: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   13 |  freopen((name+".in").c_str(),"r",stdin);
      |  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Main.cpp:14:9: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   14 |  freopen((name+".out").c_str(),"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...