제출 #1268452

#제출 시각아이디문제언어결과실행 시간메모리
1268452abdelhakimComparing Plants (IOI20_plants)C++20
14 / 100
4090 ms5700 KiB
#include <bits/stdc++.h> #include "plants.h" #define ll long long #define inf (ll) 1e17 using namespace std; vector<ll> p; ll n; void printvec(vector<ll>& vec) { for (auto &&e : vec) { cout << e << ' '; } cout << endl; } void init(int k, std::vector<int> r) { n=r.size(); p.resize(n); vector<bool> vis(n); for (int i=0;i<n;i++) { r[i]=k-1-r[i]; } for (int i=0;i<n;i++) { ll ind=0; for (int j=0;j<n;j++) { if(vis[j]) continue; if(r[j]==0) { ind=j; j+=k-1; } } vis[ind]=true; p[ind]=i; for (int j=ind-1;j>=ind-k+1;j--) { ll index=j; if(index < 0) index+=n; r[index]--; } } } int compare_plants(int x, int y) { if(p[x]<p[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...