제출 #1228227

#제출 시각아이디문제언어결과실행 시간메모리
1228227Ludissey식물 비교 (IOI20_plants)C++20
14 / 100
4094 ms6156 KiB
#include "plants.h" #include <bits/stdc++.h> using namespace std; #define all(a) (a.begin(), a.end()) #define sz(a) (int)a.size() vector<int> r; vector<int> a; int n; void init(int k, std::vector<int> _r) { r=_r; n=sz(r); a.resize(n); int cnt=1; while(cnt<=n){ int rem=0; for (int i = n-k+1; i < n; i++) { if(r[i]==k-1) rem=k-(n-i); } int j=0; for (int i = 0; i < n; i++) { if(r[i]==k-1&&rem<=0){ j=i; break; } rem--; if(r[i]==k-1) rem=k-1; } a[j]=cnt++; r[j]=0; for (int i = j-1; i>j-k; i--) r[(i+n)%n]++; } return; } int compare_plants(int x, int y) { if(a[x]>a[y]) return 1; else return -1; 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...