Submission #14043

#TimeUsernameProblemLanguageResultExecution timeMemory
14043paulsohn볼질 (OJUZ10_ballparade)C++98
100 / 100
7 ms1084 KiB
#include <cstdio> #include <algorithm> using namespace std; bool run[4]; int n, score, cnt; void mov(){ int k; cnt=0; for(k=0;k<4;++k) if(!run[k]) break; if(k==4) ++score; else run[k]=true; } int main() { int i,th; scanf("%d",&n); run[0]=true; for(i=0;i<n;++i){ scanf("%d",&th); switch(th){ case 1: if(++cnt==4) mov(); break; case 2: mov(); break; case 3: ++cnt; if(run[3]) ++score; run[3]=run[2]; run[2]=run[1]; run[1]=false; if(cnt==4){ cnt=0; run[1]=run[0]; run[0]=true; } break; } } printf("%d",score); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...