제출 #1297519

#제출 시각아이디문제언어결과실행 시간메모리
1297519kawhiet버섯 세기 (IOI20_mushrooms)C++20
25 / 100
7 ms572 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 (a.size() < 100 && !x.empty()) { int r = x.back(); if (use_machine({0, r}) == 0) { res++; a.push_back(r); } x.pop_back(); } while (!x.empty()) { int m = min(x.size(), a.size()); vector<int> b, cur; for (int i = 0; i < m; i++) { b.push_back(a[i]); b.push_back(x.back()); cur.push_back(x.back()); x.pop_back(); } int k = use_machine(b); res += m - (k + 1) / 2; } return res; }
#Verdict Execution timeMemoryGrader output
Fetching results...