Submission #769010

#TimeUsernameProblemLanguageResultExecution timeMemory
769010ono_de206Comparing Plants (IOI20_plants)C++14
Compilation error
0 ms0 KiB
#include "plants.h" #include<bits/stdc++.h> using namespace std; #define in insert #define all(x) x.begin(),x.end() #define pb push_back #define eb emplace_back #define ff first #define ss second // #define int long long typedef long long ll; typedef vector<int> vi; typedef set<int> si; typedef multiset<int> msi; typedef pair<int, int> pii; typedef vector<pii> vpii; vector<int> a; int n, k; void init(int _k, vector<int> r) { k = _k; n = r.size(); a.resize(n); int ls = 0; for(int i = n - 1; i >= 0; i--) { if(r[i] == 0) { ls = i; break; } } int now = ls; for(int i = 0; i < n; i++) { if(r[i] == 0) { if(ls != i && (i - ls + n) % n >= k) { now = i; } } } for(int i = n; i >= 1; i--) { a[now] = i; int nx = -1; for(int j = 1; j < k; j++) { int id = (i - j + n) % n; r[id]--; if(r[id] == 0) nx = id; } if(nx == -1) { for(int j = 1; j < k; j++) { if(r[(i + j) % n] == 0) { nx = id; break; } } } now = nx; } } int compare_plants(int x, int y) { if(a[x] > a[y]) return 1; else return -1; return 0; }

Compilation message (stderr)

plants.cpp: In function 'void init(int, std::vector<int>)':
plants.cpp:54:11: error: 'id' was not declared in this scope; did you mean 'i'?
   54 |      nx = id;
      |           ^~
      |           i