这是一个水模拟,但是因为图片看不清,手打比较烧脑,我们错了好多次才过

#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!(模拟)相关推荐

  1. 【HDU 1889】Reaux! Sham! Beaux!(模拟+水题)

    传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1889 题意:给出一个表,每个国家的石头剪子布的叫法,给两个人用自己国家的语言进行石头剪子布,进行统计,最 ...

  2. BNUOJ 51277 魔方复原(模拟、置换)

    题意: 给定N≤105的三阶魔方操作序列给定N\le10^5的三阶魔方操作序列 由U.D.R.L.F.B操作构成,如下图:由U.D.R.L.F.B操作构成,如下图: 操作序列表示如下,R≤109:操作 ...

  3. HOJ题目分类//放这儿没事刷刷学算法!嘻嘻!

    各种杂题,水题,模拟,包括简单数论. 1001 A+B 1002 A+B+C 1009 Fat Cat 1010 The Angle 1011 Unix ls 1012 Decoding Task 1 ...

  4. c语言中有裁剪字符串的函数吗,C语言中的字符串截取函数

    /*======================================================== 子数整数 源程序名 num.??? (pas,c,cpp) 可执行文件名 num. ...

  5. gromacs manual_GROMACS蛋白配体分子动力学模拟结果分析简要笔记

    0. 引言 本文以前文(https://zhuanlan.zhihu.com/p/149862369)为基础,对蛋白配体复合物分子模拟体系的结果进行一系列的粗浅分析,本文记述了简要的分析方法. 1 M ...

  6. springboot实现SSE服务端主动向客户端推送数据,java服务端向客户端推送数据,kotlin模拟客户端向服务端推送数据

    SSE服务端推送 服务器向浏览器推送信息,除了 WebSocket,还有一种方法:Server-Sent Events(以下简称 SSE).本文介绍它的用法. 在很多业务场景中,会涉及到服务端向客户端 ...

  7. curl模拟post请求

    另外可尝试 postman工具 或者用request 直接请求 CURL 发送POST请求curl -header "Content-Type: application/json" ...

  8. flask_模拟请求post,get

    #coding:utf-8 import requestsres = requests.post(url="http://192.168.135.105:8888/",data={ ...

  9. 模拟内存计算如何解决边缘人工智能推理的功耗挑战

    模拟内存计算如何解决边缘人工智能推理的功耗挑战 How analog in-memory computing can solve power challenges of edge AI inferen ...

最新文章

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

热门文章

  1. MVC开发Markdown编辑器(1)
  2. iOS开发-单例模式
  3. 【转】web 前端研发工程师编程能力飞升之路
  4. 轻松恢复误删除的共享文件,DPM2007系列之六
  5. Mysql 索引优化分析_如何优化MySQL的性能?从索引方面优化案例分析
  6. Word中查找和替换功能详细介绍
  7. python共享内存和分布式实现异步加载数据
  8. 从头开始学习深度学习之卷积
  9. php实现简单验证码的功能
  10. 从商业视角理解数据:数据科学家的思维之路