Submission #957183

#TimeUsernameProblemLanguageResultExecution timeMemory
95718312345678Counting Mushrooms (IOI20_mushrooms)C++17
25 / 100
63 ms1500 KiB
#include "mushrooms.h" #include <bits/stdc++.h> using namespace std; int count_mushrooms(int n) { int res=1; vector<int> qrs; for (int i=1; i<n; i+=2) { if (i==n-1) { if (use_machine(vector<int> {0, i})==0) res++; } else { auto tmp=use_machine(vector<int> {0, i, i+1}); if (tmp==2) res++; else if (tmp==0) res+=2; else { qrs.push_back(i+1); qrs.push_back(i); } } } if (qrs.size()>0) { res+=(use_machine(qrs)+1)/2; } return res; }
#Verdict Execution timeMemoryGrader output
Fetching results...