BNUOJ 6038 - Reaux! Sham! Beaux!(模拟)
这是一个水模拟,但是因为图片看不清,手打比较烧脑,我们错了好多次才过
#include<stdio.h> #include<iostream> #include<string.h> #include<queue> #include<algorithm> using namespace std; ///0 Pock 1 Dcissors 2 Paper int Judge(char *a,char *b) {if(!strcmp(a,"cs")){if(!strcmp(b,"Kamen")) return 0;if(!strcmp(b,"Nuzky")) return 1;if(!strcmp(b,"Papir")) return 2;}if(!strcmp(a,"en")){if(!strcmp(b,"Rock")) return 0;if(!strcmp(b,"Scissors")) return 1;if(!strcmp(b,"Paper")) return 2;}if(!strcmp(a,"fr")){if(!strcmp(b,"Pierre")) return 0;if(!strcmp(b,"Ciseaux")) return 1;if(!strcmp(b,"Feuille")) return 2;}if(!strcmp(a,"de")){if(!strcmp(b,"Stein")) return 0;if(!strcmp(b,"Schere")) return 1;if(!strcmp(b,"Papier")) return 2;}if(!strcmp(a,"hu")){if(!strcmp(b,"Ko") || !strcmp(b,"Koe")) return 0;if(!strcmp(b,"Ollo") || !strcmp(b,"Olloo")) return 1;if(!strcmp(b,"Papir")) return 2;}if(!strcmp(a,"it")){if(!strcmp(b,"Sasso") || !strcmp(b,"Roccia")) return 0;if(!strcmp(b,"Forbice")) return 1;if(!strcmp(b,"Carta") || !strcmp(b,"Rete")) return 2;}if(!strcmp(a,"jp")){if(!strcmp(b,"Guu")) return 0;if(!strcmp(b,"Choki")) return 1;if(!strcmp(b,"Paa")) return 2;}if(!strcmp(a,"pl")){if(!strcmp(b,"Kamien")) return 0;if(!strcmp(b,"Nozyce")) return 1;if(!strcmp(b,"Papier")) return 2;}if(!strcmp(a,"es")){if(!strcmp(b,"Piedra")) return 0;if(!strcmp(b,"Tijera")) return 1;if(!strcmp(b,"Papel")) return 2;} } int main() {char cou1[200],cou2[200],p1[200],p2[200];bool flag = true;int ca = 0;while(~scanf("%s%s%s%s",cou1,p1,cou2,p2)){char op1[200],op2[200];int tot1 = 0,tot2 = 0;while(~scanf("%s",op1)){if(op1[0] == '-' || op1[0] == '.'){printf("Game #%d:\n",++ca);if(tot1 == 1)printf("%s: %d point\n",p1,tot1);else printf("%s: %d points\n",p1,tot1);if(tot2 == 1)printf("%s: %d point\n",p2,tot2);else printf("%s: %d points\n",p2,tot2);if(tot1 > tot2) printf("WINNER: %s\n",p1);else if(tot1 < tot2) printf("WINNER: %s\n",p2);else puts("TIED GAME");puts("");if(op1[0] == '.')flag = false;break;}scanf("%s",op2);int re1 = Judge(cou1,op1);int re2 = Judge(cou2,op2);/// cout<<"re1 = "<<re1<<endl; /// cout<<"re2 = "<<re2<<endl; if(re1 == re2) continue;if(re1 == 0 && re2 == 1) tot1++;else if(re1 == 1 && re2 == 2) tot1++;else if(re1 == 2 && re2 == 0) tot1++;else tot2++;}if(!flag) break;}return 0; }
转载于:https://www.cnblogs.com/jifahu/p/5452424.html
BNUOJ 6038 - Reaux! Sham! Beaux!(模拟)相关推荐
- 【HDU 1889】Reaux! Sham! Beaux!(模拟+水题)
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1889 题意:给出一个表,每个国家的石头剪子布的叫法,给两个人用自己国家的语言进行石头剪子布,进行统计,最 ...
- BNUOJ 51277 魔方复原(模拟、置换)
题意: 给定N≤105的三阶魔方操作序列给定N\le10^5的三阶魔方操作序列 由U.D.R.L.F.B操作构成,如下图:由U.D.R.L.F.B操作构成,如下图: 操作序列表示如下,R≤109:操作 ...
- HOJ题目分类//放这儿没事刷刷学算法!嘻嘻!
各种杂题,水题,模拟,包括简单数论. 1001 A+B 1002 A+B+C 1009 Fat Cat 1010 The Angle 1011 Unix ls 1012 Decoding Task 1 ...
- c语言中有裁剪字符串的函数吗,C语言中的字符串截取函数
/*======================================================== 子数整数 源程序名 num.??? (pas,c,cpp) 可执行文件名 num. ...
- gromacs manual_GROMACS蛋白配体分子动力学模拟结果分析简要笔记
0. 引言 本文以前文(https://zhuanlan.zhihu.com/p/149862369)为基础,对蛋白配体复合物分子模拟体系的结果进行一系列的粗浅分析,本文记述了简要的分析方法. 1 M ...
- springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据
SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...
- curl模拟post请求
另外可尝试 postman工具 或者用request 直接请求 CURL 发送POST请求curl -header "Content-Type: application/json" ...
- flask_模拟请求post,get
#coding:utf-8 import requestsres = requests.post(url="http://192.168.135.105:8888/",data={ ...
- 模拟内存计算如何解决边缘人工智能推理的功耗挑战
模拟内存计算如何解决边缘人工智能推理的功耗挑战 How analog in-memory computing can solve power challenges of edge AI inferen ...
最新文章
- 在asp.net中调用Office来制作各种(3D)统计图
- 【青少年编程】【三级】加法出题机
- 同步和互斥在进程并发执行相互间会有什么影响
- 将某字符串切割成阵列并排序列出
- matlab安装m_map,MATLAB中安装m_map后不能用,求解
- LeetCode--88.合并两个有序数组(插入法,排序法)
- Sql Server 列转行 Pivot使用
- java代码继承------多层继承
- 阻止默认事件event.preventDefault();
- SqlSessionFactoryBean
- 程序员热议996工作制度:我生来不是为了工作的,我还要有生活
- Linux文件其他操作
- 前后端分离,图片(资源)路径如何处理
- 微信小程序打开位置有偏差的解决方案
- Linux网络——部署yum仓库
- 下载文件downFile
- 微信开放平台-第三方平台-全网发布接入【java版本】
- 7485设计8位比较器
- mac os升级到Catalina版本原先根目录下自己创建的目录找不到解决方案
- arduino-超声波测距
热门文章
- 2000条你应知的WPF小姿势 基础篇45-50 Visual TreeLogic Tree 附带两个小工具
- 纠结的Python2.7编码与os.walk()函数的目录参数
- pytest架构 python_Pytest+Allure接口自动化
- deepin 远程linux,在Deepin Linux操作系统中如何连接Microsoft OneDrive
- CCS编译出错:缺少头文件的解决办法
- memcpy-结构体的复制
- 从TimeQuest角度看set_max_delay
- FDATOOL设计数字滤波器
- 计算机考试前的心情作文,期中考试前的心情作文
- latex教程详细笔记