제출 #346194

#제출 시각아이디문제언어결과실행 시간메모리
346194lLab_버섯 세기 (IOI20_mushrooms)C++14
27.26 / 100
13 ms620 KiB
#include "mushrooms.h" #include <bits/stdc++.h> using namespace std; vector<int> A = {0}; int count_mushrooms(int n) { int sum = 1; int i=1; while(i<70&&i<n){ vector<int> S; int nA = A.size(); int cnt = 0; for(int j=0;j<min(nA,3)&&i<n;++j){ S.push_back(A[j]); S.push_back(i); i++; cnt++; } int d = use_machine(S); sum += cnt-(d+1)/2; if(d%2 == 0) A.push_back(i-1); } while(i<n){ vector<int> S; int nA = A.size(); int cnt = 0; for(int j=0;j<nA&&i<n;++j){ S.push_back(A[j]); S.push_back(i); i++; cnt++; } int d = use_machine(S); sum += cnt-(d+1)/2; if(d%2 == 0) A.push_back(i-1); } return sum; }
#Verdict Execution timeMemoryGrader output
Fetching results...