#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn = 1000;
ll n, m, k, q, p;double sum, sum1, sum0;
string s, r;
int a[maxn];
string b[3] = {"ChuiZi", "JianDao", "Bu"};//拳头剪刀布
int main(){
//ios_base::sync_with_stdio(0);
//cin.tie(); cout.tie();
cin>>n;
for(int i = 1; i <= n; i++){
cin>>a[i];//控制的随机数
}
k = 0;p = 1;//k是进行的次数,p是轮到哪个随机数
while(cin>>s){
if(s == "End")break;//结束
k++;//每进行一局加就1,也就是赢的次数加1
p %= n;//求余是p超出之后还原
if(p == 0)p = n;//当p=n时,余是0,所以自己改下
if(k <= a[p]){//赢a[p]次
if(s == b[0])
cout<<b[2]<<endl;
if(s == b[1])
cout<<b[0]<<endl;
if(s == b[2])
cout<<b[1]<<endl;
}
else{//要输了k回0之后重新计算赢的次数
k = 0;
p++;//输了的话就要下一个随机数了
if(s == b[0])
cout<<b[1]<<endl;
if(s == b[1])
cout<<b[2]<<endl;
if(s == b[2])
cout<<b[0]<<endl;
}
}
return 0;
}

最新文章

  1. JavaScript - 对象
  2. 《C标准库》——之&lt;string.h&gt;
  3. Oracle11g +Win 64+PLSQL9.0
  4. NYOJ-171 聪明的kk AC 分类: NYOJ 2014-01-02 09:01 165人阅读 评论(0) 收藏
  5. &lt;转&gt;python version 2.7 required,which was not found in the registry
  6. DataGridView 列自适应宽度 设置
  7. 使用Unidac内置连接池
  8. HTML5 Canvas JavaScript库 Fabric.js 使用经验
  9. angularjs 将带标签的内容解析后返回
  10. Delphi Length函数
  11. Delphi XE6 试用Android视频采集
  12. Qt中的View Model模型
  13. Java代码登录拦截器例子
  14. Android探究之View的绘制流程
  15. String,下表和切片,分割
  16. EF Core中避免贫血模型的三种行之有效的方法(翻译)
  17. Jsoup的使用
  18. javascript 作用域详解
  19. mysql创建表时符号``的作用
  20. C++ 提取网页内容系列之三

热门文章

  1. AtCoder Beginner Contest 249 E - RLE // 动态规划 + 前缀和优化
  2. 二分法求最长子序列长度(STL)(nlogn)
  3. 第二十天python3 正则表达式
  4. 第七天python3 函数、参数及参数解构(二)
  5. JavaScript基础回顾知识点记录1
  6. Linux 禁止root远程登录解决办法
  7. Spring(二)-生命周期 + 自动装配(xml) +自动装配(注解)
  8. EL&amp;JSTL笔记------jsp
  9. Windows平台真实时毫秒级4K H264/H265直播技术方案
  10. Windows LDAP加固之LDAP over SSL和通道绑定