Submission #1062153

#TimeUsernameProblemLanguageResultExecution timeMemory
1062153YassirSalamaCounting Mushrooms (IOI20_mushrooms)C++17
10 / 100
141 ms956 KiB
#include "mushrooms.h" #include<bits/stdc++.h> using namespace std; #define all(v) v.begin(),v.end() #define mm use_machine #define pb push_back int count_mushrooms(int n) { int ans=0; string s; s+='A'; int x=mm({0,1}); if(x) s+='B'; else s+='A'; for(int i=2;i<n;i++){ vector<int> c={i-1,i}; if(mm(c)==0){ s+=s.back(); }else{ int t=s.back()-'A'; t^=1; x++; s+=char(t+'A'); } } for(auto x:s){ ans+=x=='A'; } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...