Submission #14036

#TimeUsernameProblemLanguageResultExecution timeMemory
14036paulsohn볼질 (OJUZ10_ballparade)C++98
0 / 100
7 ms1084 KiB
#include <cstdio> #include <algorithm> using namespace std; bool run[4], prev[4]; int n, score, cnt; void mov(){ cnt=0; for(int j=0;j<4;++j) prev[j]=run[j]; run[0]=true; run[1]=prev[0]; run[2]=prev[1]; run[3]=prev[2]&&prev[1]; if(prev[3]&&run[3]) ++score; } int main() { int i,th; scanf("%d",&n); 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]; 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...