博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
牛客~~打篮球~~~模拟水题
阅读量:4637 次
发布时间:2019-06-09

本文共 1151 字,大约阅读时间需要 3 分钟。

链接:

来源:牛客网

题目描述

1, 2, 3在打篮球, 可是二打一总是不公平的, 于是他们决定一对一,另一个人在边上看着, 谁输了谁就和下场和在边上看着的那个人交换。 现在给你一个胜利者的序列(每一轮胜利的人), 问这个序列合不合法。(一开始1,2单挑, 3在下面看着)

输入描述:

第一个数是数字n(1<=n<=100), 代表输入的胜利者序列的规模, 接下来的n行描述了胜利者序列。第i行包含一个正整数a[i],(1<=a[i]<=3),代表着a[i]赢得比赛

输出描述:

输出YES如果胜利者序列合法, 否则NO
示例1

输入

3112212

输出

YESNO

说明

第一个例子中, 1赢了2, 3代替2; 1赢了3, 2代替3; 2赢了 第二个例子中, 1赢了2, 3代替2, 这时候2明显已经在场下了故不可能为胜利者 模拟一下就行
#include
#include
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
>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

 

转载于:https://www.cnblogs.com/buerdepepeqi/p/9017062.html

你可能感兴趣的文章
object-c中管理文件和目录:NSFileManager使用方法
查看>>
Kibana:分析及可视化日志文件
查看>>
nodejs pm2使用
查看>>
cocos2d-x 3.10 PageView BUG
查看>>
装饰器的基本使用:用户登录
查看>>
CSS选择器总结
查看>>
mysql中sql语句
查看>>
head/tail实现
查看>>
sql语句的各种模糊查询语句
查看>>
vlc 学习网
查看>>
Python20-Day05
查看>>
Real World Haskell 第七章 I/O
查看>>
C#操作OFFICE一(EXCEL)
查看>>
【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
查看>>
ABAP 程序间的调用
查看>>
移动端单屏解决方案
查看>>
web渗透测试基本步骤
查看>>
使用Struts2标签遍历集合
查看>>
angular.isUndefined()
查看>>
第一次软件工程作业(改进版)
查看>>