Submission #1297498

#TimeUsernameProblemLanguageResultExecution timeMemory
1297498kawhietCounting Mushrooms (IOI20_mushrooms)C++20
0 / 100
1 ms400 KiB
#include <bits/stdc++.h> #include "mushrooms.h" using namespace std; int count_mushrooms(int n) { int res = 1; vector<int> x, a = {0}; for (int i = 1; i < n; i++) { x.push_back(i); } while (!x.empty()) { int m = min(x.size(), a.size()); vector<int> b; for (int i = 0; i < m; i++) { b.push_back(a[i]); b.push_back(x.back()); x.pop_back(); } int k = use_machine(b); res += m - (k + 1) / 2; if (k & 1) { a.push_back(b.back()); } } return res; }
#Verdict Execution timeMemoryGrader output
Fetching results...