[noip2014]生活大爆炸版石头剪刀布 题解
来源:互联网 发布:鉴别声音的软件 编辑:程序博客网 时间:2024/06/05 05:16
D1T1想当然的模拟了。
不过为了方便起见,我们可以先手动算一个f数组,这样的话,在比较的时候会异常简单。这可是一个非常有用的技巧。
#include<bits/stdc++.h>using namespace std;int n,na,nb,x,y;int a[205],b[205];int fa,fb;const int f[5][5]={ 0,-1,1,1,-1, 1,0,-1,1,-1, -1,1,0,-1,1, -1,-1,1,0,1, 1,1,-1,-1,0,};int main(){ freopen("in.txt","r",stdin); scanf("%d%d%d",&n,&na,&nb); for(int i=0;i<na;i++)scanf("%d",&a[i]); for(int i=0;i<nb;i++)scanf("%d",&b[i]); for(int i=0;i<n;i++) { x=a[i%na],y=b[i%nb]; if(f[x][y]==1)fa++; if(f[y][x]==1)fb++; } cout<<fa<<" "<<fb; return 0;}
还有一点,如果下标是从0开始的话,取模操作也很简单,不用特别判一下。
阅读全文
0 1
- [noip2014]生活大爆炸版石头剪刀布 题解
- NOIP2014 生活大爆炸版石头剪刀布
- 【NOIP2014】生活大爆炸版石头剪刀布
- NOIP2014 提高组 生活大爆炸版石头剪刀布
- noip2014 生活大爆炸版 石头剪刀布 (模拟)
- NOIP2014 Day1T1生活大爆炸版石头剪刀布 模拟
- luogu1328[NOIP2014 T1]生活大爆炸版石头剪刀布
- 【新手向】NOIP2014 生活大爆炸版石头剪刀布
- |洛谷|NOIP2014|模拟|P1328 生活大爆炸版石头剪刀布
- Luogu P1328 [NOIP2014]生活大爆炸版石头剪刀布
- Noip2014 Day1 T1 生活大爆炸版石头剪刀布
- 洛谷P1328 生活大爆炸版石头剪刀布(NOIp2014)
- 【NOIP2014TG】生活大爆炸版石头剪刀布
- [noip2014tg] 生活大爆炸版石头剪刀布
- 【Noip2013】生活大爆炸版石头剪刀布
- 石头剪刀布生活大爆炸版
- NOIP2014 生活大爆炸版石头剪刀布 解题报告(水题)
- NOIP2014 提高组 复赛 day1 rps 生活大爆炸版石头剪刀布
- Java垃圾回收机制
- oracle 创建表空间、用户、授权的详细操作sql语句(windows)
- 栈
- jvm原理
- OkHttp3详细使用教程
- [noip2014]生活大爆炸版石头剪刀布 题解
- 每天回顾linux命令(wc)
- 在Notepad++或Sublime中使用正则表达式替换
- OSGi规范与原理(3)--生命周期
- 用C语言写冒泡排序
- pip换源(豆瓣源)
- Service源码分析系列(二):bindService流程分析
- Leetcode 172 Factorial Trailing Zeroes
- linux 安装mysql