日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

牛客~~打篮球~~~模拟水题

發(fā)布時間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 牛客~~打篮球~~~模拟水题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

鏈接:https://www.nowcoder.com/acm/contest/118/D
來源:牛客網(wǎng)

題目描述


1, 2, 3在打籃球, 可是二打一總是不公平的, 于是他們決定一對一,另一個人在邊上看著, 誰輸了誰就和下場和在邊上看著的那個人交換。 現(xiàn)在給你一個勝利者的序列(每一輪勝利的人), 問這個序列合不合法。(一開始1,2單挑, 3在下面看著)

輸入描述:

第一個數(shù)是數(shù)字n(1<=n<=100), 代表輸入的勝利者序列的規(guī)模, 接下來的n行描述了勝利者序列。第i行包含一個正整數(shù)a[i],(1<=a[i]<=3),代表著a[i]贏得比賽

輸出描述:

輸出YES如果勝利者序列合法, 否則NO
示例1

輸入

3
1
1
2
2
1
2

輸出

YES
NO

說明

第一個例子中, 1贏了2, 3代替2; 1贏了3, 2代替3; 2贏了
第二個例子中, 1贏了2, 3代替2, 這時候2明顯已經(jīng)在場下了故不可能為勝利者
模擬一下就行
#include<cstdio>
#include<iostream>
using namespace std;
int a[4];
int main()
{int n;while(scanf("%d",&n) !=EOF){a[1]=a[2]=1;a[3]=0;int flag=1;for(int i=0;i<n;i++){int cnt=0;int t;cin>>t;for(int j=1;j<=3;j++){if(j!=t){a[j]=!a[j];}}for(int j=1;j<=3;j++){if(a[j]==1){cnt++;}}if(cnt!=2){flag=0;}}if(flag==0){printf("NO\n");}else{printf("YES\n");}}return 0;
}
View Code

?

轉(zhuǎn)載于:https://www.cnblogs.com/buerdepepeqi/p/9017062.html

總結(jié)

以上是生活随笔為你收集整理的牛客~~打篮球~~~模拟水题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。