生活大爆炸版剪刀石头布                      ——【传送门】

这道题可以原原本本地说得上是一道水题了,通过判断两人的出拳不同给分然后统计输出。就是对于游戏得分表的处理不好弄,容易写的比较繁琐。

大多数同学可能都是这样写滴:

            &&xb[j]==)bns++;
            &&xb[j]==)ans++;
            &&xb[j]==)ans++;
            &&xb[j]==)bns++;
            &&xb[j]==)ans++;
            &&xb[j]==)bns++;
            &&xb[j]==)ans++;
            &&xb[j]==)bns++;
            &&xb[j]==)bns++;
            &&xb[j]==)ans++;
            &&xb[j]==)bns++;
            &&xb[j]==)ans++;
            &&xb[j]==)bns++;
            &&xb[j]==)bns++;
            &&xb[j]==)ans++;
            &&xb[j]==)ans++;
            &&xb[j]==)ans++;
            &&xb[j]==)ans++;
            &&xb[j]==)bns++;
            &&xb[j]==)bns++;    

恶心的一匹i啊是不是,但是你完全就可以在main函数之外定义这么一个东西:

][] = {{,,,,},{,,,,},{,,,,},{,,,,},{,,,,}};

这样对得分表的处理就可以非常简洁有效了不是么。

下面附上全部代码:

#include<iostream>
#include<cstdio>
#define MAXNM 5
#define MAXN 210
using namespace std;
int B, NA, NB, data[MAXN], data2[MAXN], cnta, cntb;
,,,,},{,,,,},{,,,,},{,,,,},{,,,,}};
int main()
{
    cin >> N >> NA >> NB;
    ; i < NA; i++) cin >> data[i];
    ; i < NB; i++) cin >> data2[i];
    ; i < N; i++)
    {
        cnta += pits[a[i % NA]][b[i % NB]];
        cntb += pits[b[i % NB]][a[i % NA]];
    }
    cout << cnta << " " << cntb << endl;
    ;
}

最新文章

  1. 【目录】Zookeeper目录
  2. TCP四步挥手的各种状态转换图
  3. 让linux开机默认开启小键盘
  4. Java Collection、Map集合总结
  5. &lt;转&gt;SQL语句执行顺序说明
  6. LeetCode Factor Combinations
  7. 使用反射来编写实体类的XML
  8. 解决jQuery中dbclick事件触发两次click事件
  9. python常用函数年初大总结
  10. KB奇遇记(1):开篇
  11. 将非常规Json字符串转换为常用的json对象
  12. jmeter+ant+jenkins的自动化接口测试
  13. 解决远程连接mysql很慢的方法(网络正常)
  14. 【学习】数据处理基础知识(基本功能)【pandas】
  15. kibana从入门到精通-Kibana配置详解
  16. HBuilder搭配逍遥Android模拟器进行开发
  17. JAVA静态代码块的作用
  18. 基于ajax请求异常捕获
  19. vagrant特性——基于docker开发环境(docker和vagrant的结合)-2-命令
  20. 活学活用,CSS清除浮动的4种方法

热门文章

  1. codeigniter读取数据库的公共配置并全局缓存的实现方案
  2. 【卷土重来之C#学习笔记】(三) 类的基本概念
  3. Starting MySQL. ERROR! The server quit without updating PID file如何解决
  4. C#学习笔记9
  5. TR move up &amp;&amp; TR move down
  6. jquery.rotate.js可选抽奖次数和中奖内容的转盘抽奖demo
  7. node.js-cancelled because Node.js is unresponsive
  8. less自动编译 VScode 开发工具配置
  9. 003Angular2中使用ng-bootstrap
  10. 【阿里云产品公测】小白对OTS两点小建议