Submission #817322

#TimeUsernameProblemLanguageResultExecution timeMemory
817322jlallas384Comparing Plants (IOI20_plants)C++17
0 / 100
40 ms3416 KiB
#include "plants.h" #include <bits/stdc++.h> using namespace std; vector<int> ans; void init(int k, std::vector<int> r) { int n = r.size(); ans.resize(n); for(int val = n - 1; val >= 0; val--){ int bst = -1; for(int i = 0; i < n; i++){ if(r[i] == 0){ bst = i; break; } } ans[bst] = val; r[bst] = 1e9; for(int i = 1; i < k; i++){ int id = (bst - i + n) % n; r[id] = max(r[id] - 1, 0); } } } int compare_plants(int x, int y) { if(ans[x] > ans[y]) return 1; else return -1; }
#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...