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

#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. 在asp.net中调用Office来制作各种(3D)统计图
  2. 【青少年编程】【三级】加法出题机
  3. 同步和互斥在进程并发执行相互间会有什么影响
  4. 将某字符串切割成阵列并排序列出
  5. matlab安装m_map,MATLAB中安装m_map后不能用,求解
  6. LeetCode--88.合并两个有序数组(插入法,排序法)
  7. Sql Server 列转行 Pivot使用
  8. java代码继承------多层继承
  9. 阻止默认事件event.preventDefault();
  10. SqlSessionFactoryBean
  11. 程序员热议996工作制度:我生来不是为了工作的,我还要有生活
  12. Linux文件其他操作
  13. 前后端分离,图片(资源)路径如何处理
  14. 微信小程序打开位置有偏差的解决方案
  15. Linux网络——部署yum仓库
  16. 下载文件downFile
  17. 微信开放平台-第三方平台-全网发布接入【java版本】
  18. 7485设计8位比较器
  19. mac os升级到Catalina版本原先根目录下自己创建的目录找不到解决方案
  20. arduino-超声波测距

热门文章

  1. 2000条你应知的WPF小姿势 基础篇45-50 Visual TreeLogic Tree 附带两个小工具
  2. 纠结的Python2.7编码与os.walk()函数的目录参数
  3. pytest架构 python_Pytest+Allure接口自动化
  4. deepin 远程linux,在Deepin Linux操作系统中如何连接Microsoft OneDrive
  5. CCS编译出错:缺少头文件的解决办法
  6. memcpy-结构体的复制
  7. 从TimeQuest角度看set_max_delay
  8. FDATOOL设计数字滤波器
  9. 计算机考试前的心情作文,期中考试前的心情作文
  10. latex教程详细笔记