CodeFoeces-893A

2018-02-28  本文已影响0人  ss5smi

题目

原题链接:A. Chess For Three

题意

三个人下棋,1和2先下,3观战。输的人和观战对换。给出n场比赛记录,问这个记录是否正确。

代码

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n,a[100],p1=1,p2=2,w=3;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    for(int i=0;i<n;i++){
        if(a[i]==p1){
            swap(p2,w);
        }else if(a[i]==p2){
            swap(p1,w);
        }else{
            printf("NO\n");
            return 0;
        }
    }
    printf("YES\n");
    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读