###### tags: `Zerojudge`
【題解】h026: 202001_1 猜拳
===
Posted on 2022/4/23 | By : Victoria1103
【題目敘述】https://zerojudge.tw/ShowProblem?problemid=h026
```cpp=
#include <iostream>
using namespace std;
int main ()
{
int f , n;
cin >> f;
cin >> n;
int A[n];
int count=0;
for (int i=1 ; i<=n ; i++){
cin >> A[i];
}
for (int i=1 ; i<=n ; i++){
if (f==0){
if (A[i]==2){
cout << f << " : Won at round " << i << endl;
count=0;
break;
}
if (A[i]==5){
cout << f << " : Lost at round " << i << endl;
count=0;
break;
}
if (A[i]==0){
cout << f << " ";
count++;
if (count==n){
cout << ": Drew at round " << i << endl;
count=0;
break;
}else if (count%2==0){
f=5;
}else if (count%2!=0){
f=0;
}
}
}
else if (f==2){
if (A[i]==0){
cout << f << " : Lost at round " << i << endl;
count=0;
break;
}
if (A[i]==5){
cout << f << " : Won at round " << i << endl;
count=0;
break;
}
if (A[i]==2){
cout << f << " ";
count++;
if (count==n){
cout << ": Drew at round " << i << endl;
count=0;
break;
}else if (count%2==0){
f=0;
}else if (count%2!=0){
f=2;
}
}
}
else if (f==5){
if (A[i]==0){
cout << f << " : Won at round " << i << endl;
count=0;
break;
}
if (A[i]==2){
cout << f << " : Lost at round " << i << endl;
count=0;
break;
}
if (A[i]==5){
cout << f << " ";
count++;
if (count==n){
cout << ": Drew at round " << i << endl;
count=0;
break;
}else if (count%2==0){
f=2;
}else if (count%2!=0){
f=5;
}
}
}
}
return 0;
}