제출 #1054660

#제출 시각아이디문제언어결과실행 시간메모리
1054660Gromp15버섯 세기 (IOI20_mushrooms)C++17
10 / 100
121 ms344 KiB
#include <bits/stdc++.h> #include "mushrooms.h" #define sz(x) (int)x.size() using namespace std; const int len = 5; int count_mushrooms(int n) { int ans = 1; for (int i = 1; i < n; i++) ans += !use_machine({0, i}); return ans; /* vector<int> A, B; for (int i = 1; i < min(n, len + 1); i++) { (use_machine({0, i}) ? B : A).push_back(i); } int ans = A.size() + 1; bool inv = 0; if (A.size() < B.size()) swap(A, B), inv = 1; vector<int> cur{A[0]}; for (int j = len + 1, on = 1; j < n; j++) { if (on == sz(A)) { int res = use_machine(cur); ans += inv ? res / 2 : sz(cur) - sz(A) - res / 2; cur.clear(); cur.emplace_back(A[0]); on = 1; } cur.emplace_back(j); cur.emplace_back(A[on++]); } if (cur.size() > 1) { int res = use_machine(cur); ans += inv ? res / 2 : sz(cur) - sz(A) - res / 2; } return ans; */ }
#Verdict Execution timeMemoryGrader output
Fetching results...