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 ...
最新文章
- SLAM小结——求解退化问题解析(F、H、E)(面试经验总结)
- [NOI2010]航空管制(拓扑排序+贪心)
- 手机APP新“战场” 手机银行APP成了银行业的定时炸弹?
- 【Matlab】绘制热力图和三维热力图
- java字符串去重复_java去除字符串中重复、不重复、消除重复后字符
- PIN码 Adsense在线身份验证
- linux 80中断,在64位Linux上使用中断0x80
- 仿生尺蠖机器人_【小小科学家】六脚爬行机器人
- 系统学习深度学习(三十九)--基于模型的强化学习与Dyna算法框架
- git不能上传空目录和设备文件
- ubuntu16.04安装opencv3.3
- 直角三角形的两个夹角度数计算(java)
- Java 正则表达式之提取数字
- 客户上云究竟为了什么?
- 本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e
- 统计在线人数及登录IP
- ArcGIS JS之 4.23之IIS本地部署与问题解决
- Golang开发入门(一)
- 51nod初学者首页1级题题解(5)
- 病毒分析与防护实验2—— 搭建反病毒实验室