思路如下

方法一:if else 直接模拟
方法二:初始化一个二维数组  输和平记为0,赢记为1  直接索引
//P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布
//#define LOCAL
#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
#include <cmath>
#include <algorithm>
#include <cctype>
#include <sstream>
#define inf 0x3f3f3f3f
#define eps 1e-6
using namespace std;
#define clr(x) memset(x,0,sizeof((x)))
const int maxn = 10000;
#define MAX(a,b,c) ((a)>(b)?((a)>(c)?(a):(c)):((b)>(c)?(b):(c)))
#define _max(a,b) ((a) > (b) ? (a) : (b))
#define _min(a,b) ((a) < (b) ? (a) : (b))
#define _for(a,b,c) for(int a = b;a<c;a++)
int r1,r2;
int arr[5][5] {{0,0,1,1,0},{1,0,0,1,0},{0,1,0,0,1},{0,0,1,0,1},{1,1,0,0,0}
};
void func(int x,int y) {//方法一 借用二维数组r1+=arr[x][y];r2+=arr[y][x];//方法二  用if else// if(x==y)return;// if(x==0) {//    if(y==2||y==3)r1++;//     else r2++;// }// else if(x==1) {//  if(y==3||y==0)r1++;//     else r2++;// }// else if(x==2) {//  if(y==4||y==1)r1++;//     else r2++;// }// else if(x==3) {//  if(y==4||y==2)r1++;//     else r2++;// }// else if(x==4) {//  if(y==0||y==1)r1++;//     else r2++;// }
}
int main()
{#ifdef LOCAL freopen("data.in","r",stdin);freopen("data.out","w",stdout);
#endifint n,na,nb;cin>>n>>na>>nb;int a[205],b[205];memset(a,0,sizeof(a));memset(b,0,sizeof(b));for(int i = 0;i<na;i++) {cin>>a[i];}for(int j = 0;j<nb;j++) {cin>>b[j];}for(int i = 0;i<n;i++) {func(a[i%na],b[i%nb]);// cout<<a[i%na]<<" "<<b[i%nb]<<endl;}cout<<r1<<" "<<r2;return 0;
}

洛谷 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 题解 C/C++相关推荐

  1. 洛谷 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

    题目链接:P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布 ...

  2. 【洛谷】P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布(详细代码)

    [洛谷]石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第8集中出现了一种石头剪刀布的升级版游戏. 1.[题目描述] 2 ...

  3. P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

    题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第8集中出现了一种石头剪刀布的升级版游戏. 升级版游戏在传统的 ...

  4. P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布(结构体)

    题目: 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第8集中出现了一种石头剪刀布的升级版游戏. 升级版游戏在传统的石 ...

  5. 2021-09-18P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布P2058 [NOIP2016 普及组] 海港

    题目描述 石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第8集中出现了一种石头剪刀布的升级版游戏. 升级版游戏在传统的 ...

  6. 信息学奥赛一本通 1844:【06NOIP提高组】金明的预算方案 | 洛谷 P1064 [NOIP2006 提高组] 金明的预算方案

    [题目链接] ybt 1844:[06NOIP提高组]金明的预算方案 洛谷 P1064 [NOIP2006 提高组] 金明的预算方案 [题目考点] 1. 动态规划:分组背包 2. 动态规划:依赖背包 ...

  7. 信息学奥赛一本通 1890:【15NOIP提高组】跳石头 | 洛谷 P2678 [NOIP2015 提高组] 跳石头

    [题目链接] ybt 1890:[15NOIP提高组]跳石头 洛谷 P2678 [NOIP2015 提高组] 跳石头 ybt 1247:河中跳房子 OpenJudge NOI 1.11 10:河中跳房 ...

  8. 信息学奥赛一本通 1848:【07NOIP提高组】字符串的展开 | OpenJudge NOI 1.7 35:字符串的展开 | 洛谷 P1098 [NOIP2007 提高组] 字符串的展开

    [题目链接] ybt 1848:[07NOIP提高组]字符串的展开 OpenJudge NOI 1.7 35:字符串的展开 洛谷 P1098 [NOIP2007 提高组] 字符串的展开 [题目考点] ...

  9. 信息学奥赛一本通 1855:【09NOIP提高组】潜伏者 | OpenJudge NOI 1.7 11:潜伏者 | 洛谷 P1071 [NOIP2009 提高组] 潜伏者

    [题目链接] ybt 1855:[09NOIP提高组]潜伏者 OpenJudge NOI 1.7 11:潜伏者 洛谷 P1071 [NOIP2009 提高组] 潜伏者 [题目考点] 1. 字符串 2. ...

最新文章

  1. 科大星云诗社动态20210315
  2. 服务器强迫患者 ;软件试用狂人
  3. Eclipse/MyEclipse安装FindBugs
  4. options请求_前端数据请求的终极方案
  5. 完整的Web应用程序Tomcat JSF Primefaces JPA Hibernate –第1部分
  6. oracle sql-1,Oracle – Oracle SQL(1)
  7. 百年诺奖的那些争议与放弃
  8. 神经网络方法研究及应用,神经网络算法应用案例
  9. seo是什么工作介绍
  10. 子网掩码、IP和默认网关
  11. 2018年SCI论文--整合GEO数据挖掘完整复现 四 :差异表达(GSE65635)
  12. 渗透测试成功的8个关键
  13. 治疗“实火”引起的急性口腔溃疡及清新口气的方法
  14. VBA颜色转换 中英互译
  15. 代理模式和Spring的AOP(持续更新)
  16. MT6739的Android9.0 Camera kernel 驱动
  17. php 相同数据合并单元格,elementUI table合并相同数据的单元格
  18. 聊聊我在第三方支付公司的经历
  19. GIT 学习笔记(2) —— GIT 基础
  20. FORM表单的几大属性

热门文章

  1. 【Deep Learning】Transformers Assemble(PART I)
  2. 把一个人的特点写具体作文_五年级下册第五单元同步作文《把一个人的特点写具体》范文4篇...
  3. 软考是什么?考哪个科目容易过?
  4. 计算机存储单位和网速单位换算,数据速度计算:在线进行网速各种bps mbps kbps B/秒 KB/秒 MB/秒单位之间换算...
  5. 网络入侵检测系统之Suricata(七)--DDOS流量检测模型
  6. LTE网络PRACH参数规划
  7. scratch 有趣的加减法
  8. matlab节点连通率,利用matlab仿真最小发射功率下wsn的连通性和覆盖率.docx
  9. 关于Warning: 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/' already的解决方法
  10. dbc转excel工具