Submission #1041801

#TimeUsernameProblemLanguageResultExecution timeMemory
1041801MarwenElarbiComparing Plants (IOI20_plants)C++17
0 / 100
1 ms2396 KiB
#include <bits/stdc++.h> #include "plants.h" using namespace std; const int nax=4e5+5; int mx[nax]; int mn[nax]; int n; void init(int k, std::vector<int> r) { n=r.size(); for (int i = 0; i < n*2; ++i) { mx[i]=i; mn[i]=i; } for (int i = 0; i < n*2; ++i) { if(r[i%n]>r[(i+1)%n]){ mn[i+1]=mn[i]; }else{ mx[i+1]=mx[i]; } } return; } int compare_plants(int x, int y) { if(mx[y]<=x){ return -1; }else if(mn[y]<=x){ return 1; }else if(mx[x+n]<=y){ return 1; }else if(mn[x+n]<=y){ return -1; }else return 0; }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...