题解 CF409A 【The Great Game】
思路:
- 首先我们定义\(2\)个字符串,分别存放 TEAM 1 与 TEAM 2 的出招顺序。接着再定义\(2\)个变量,存放 TEAM 1 与 TEAM 2 的分数。
string s1;
string s2;
cin>>s1>>s2;//输入s1和s2
int score1=0,score2=0;
- 定义一个字符串长度变量
len
,因为s1
与s2
的长度必定相等,所以长度既可以是s1
的长度也可以是s2
的长度。
int len=s1.size();
- 开始循环,定义\(2\)个变量,判断它们出招的类别,再进行判断。
int a1,a2;//1是剪刀,2是石头,3是布
if(s1[i]=='8' && s1[i+1]=='<')a1=1;
if(s1[i]=='(' && s1[i+1]==')')a1=2;
if(s1[i]=='[' && s1[i+1]==']')a1=3;
if(s2[i]=='8' && s2[i+1]=='<')a2=1;
if(s2[i]=='(' && s2[i+1]==')')a2=2;
if(s2[i]=='[' && s2[i+1]==']')a2=3;
- 进行比较,统计分数:平局各不加分,否则胜者加\(1\)分。
if(a1==1)
{
if(a2==2)score2++;
if(a2==3)score1++;
}
if(a1==2)
{
if(a2==1)score1++;
if(a2==3)score2++;
}
if(a1==3)
{
if(a2==1)score2++;
if(a2==2)score1++;
}
- 判断谁的分数高,进行输出即可。
if(score2==score1)cout<<"TIE";
if(score1>score2)cout<<"TEAM 1 WINS";
if(score2>score1)cout<<"TEAM 2 WINS";
代码实现:
#include <bits/stdc++.h>
using namespace std;
string s1;
string s2;
int main()
{
cin>>s1>>s2;
int score1=0,score2=0;
int len=s1.size();
for(int i=0;i<len;i+=2)
{
int a1,a2;//1是剪刀,2是石头,3是布
if(s1[i]=='8' && s1[i+1]=='<')a1=1;
if(s1[i]=='(' && s1[i+1]==')')a1=2;
if(s1[i]=='[' && s1[i+1]==']')a1=3;
if(s2[i]=='8' && s2[i+1]=='<')a2=1;
if(s2[i]=='(' && s2[i+1]==')')a2=2;
if(s2[i]=='[' && s2[i+1]==']')a2=3;
if(a1==1)
{
if(a2==2)score2++;
if(a2==3)score1++;
}
if(a1==2)
{
if(a2==1)score1++;
if(a2==3)score2++;
}
if(a1==3)
{
if(a2==1)score2++;
if(a2==2)score1++;
}
}
if(score2==score1)cout<<"TIE";
if(score1>score2)cout<<"TEAM 1 WINS";
if(score2>score1)cout<<"TEAM 2 WINS";
return 0;
}
题解 CF409A 【The Great Game】的更多相关文章
- 2016 华南师大ACM校赛 SCNUCPC 非官方题解
我要举报本次校赛出题人的消极出题!!! 官方题解请戳:http://3.scnuacm2015.sinaapp.com/?p=89(其实就是一堆代码没有题解) A. 树链剖分数据结构板题 题目大意:我 ...
- noip2016十连测题解
以下代码为了阅读方便,省去以下头文件: #include <iostream> #include <stdio.h> #include <math.h> #incl ...
- BZOJ-2561-最小生成树 题解(最小割)
2561: 最小生成树(题解) Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1628 Solved: 786 传送门:http://www.lyd ...
- Codeforces Round #353 (Div. 2) ABCDE 题解 python
Problems # Name A Infinite Sequence standard input/output 1 s, 256 MB x3509 B Restoring P ...
- 哈尔滨理工大学ACM全国邀请赛(网络同步赛)题解
题目链接 提交连接:http://acm-software.hrbust.edu.cn/problemset.php?page=5 1470-1482 只做出来四道比较水的题目,还需要加强中等题的训练 ...
- 2016ACM青岛区域赛题解
A.Relic Discovery_hdu5982 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Jav ...
- poj1399 hoj1037 Direct Visibility 题解 (宽搜)
http://poj.org/problem?id=1399 http://acm.hit.edu.cn/hoj/problem/view?id=1037 题意: 在一个最多200*200的minec ...
- 网络流n题 题解
学会了网络流,就经常闲的没事儿刷网络流--于是乎来一发题解. 1. COGS2093 花园的守护之神 题意:给定一个带权无向图,问至少删除多少条边才能使得s-t最短路的长度变长. 用Dijkstra或 ...
- CF100965C题解..
求方程 \[ \begin{array}\\ \sum_{i=1}^n x_i & \equiv & a_1 \pmod{p} \\ \sum_{i=1}^n x_i^2 & ...
随机推荐
- Android9.0 Settings 修改踩坑记录
问题现象 上图展示的很清楚,当系统语言为中文时,PreferenceScreen 中的折叠项 summary 描述重复显示的 bug,系统语言为英文时正常. 修改历程 先搜索 当前显示了 字符串,还真 ...
- docker jenkins 前端node项目 自动化部署异常 env: ‘node’: No such file or directory
出现问题是docker jenkins 里面没有自动安装node导致找不到这个Node命令 解决方案:手动安装nodejs # 进入jenkins对应容器中 # docker exec -it [对应 ...
- fish 设置环境变量;fish shell 相关使用说明记录;
最近使用 fish进行工作,发现环境变量忘记如何设置: fish 环境变量保存在两个地方: ~ 目录下,.config/fish 目录下: /etc/fish/ 目录下 如果配置所有用户都能用的环境变 ...
- 展讯sprd_battery.c 充电驱动
sprd_battery.c 是充电驱动,这个是充电功能的核心内容,电量显示策略.温度检测策略.充电保护机制等功能在这里实现,功能实现与硬件细节剥离,调用通用接口实现逻辑控制: 1 sprdbat_p ...
- oracle数据泵导入导出部分用户
问题描述:需要将140服务器中的tbomnew实例下的部分用户导入到118服务器下的tbompx实例中,本次导入导出的两个数据库均为19C 部分用户名:CORE,MSTDATA,BOMMGMT,CFG ...
- php环境配置 wampserver 数据库无法连接
开始接触php编程,最初级的选择了wampserver+phpstorm+notepad++.值得注意的有一下几点. 1.使用跳过不输入数据库密码登录数据库之后请及时修改数据库密码以及相关文件.否则在 ...
- 数据结构(集合)学习之Map(二)
集合 框架关系图 补充:HashTable父类是Dictionary,不是AbstractMap. 一:HashMap中的链循环: 一般来说HashMap中的链循环会发生在多线程操作时(虽然HashM ...
- javaSE学习笔记(11)--- Map
javaSE学习笔记(11)--- Map 1.Map集合 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射.Jav ...
- 递归查询 start with connect by prior
1.语法:start with 子节点ID='...' connect by prior 子节点ID = 父节点ID 含义:查询结果我所有的后代节点(包括我) 例子: select id,parent ...
- LaTeX技巧001:LaTeX中输入大小写罗马数字
\uppercase\expandafter{\romannumeral20} \romannumeral20 前者将输入大写罗马数字20, 后者将输入小写罗马数字20.