题目名称 1803. [NOIP 2014]生活大爆炸版石头剪刀布
输入输出 rps.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarcqw 于2014-11-11加入
开放分组 全部用户
提交状态
分类标签
模拟 NOIP/CSP
分享题解
通过:625, 提交:1070, 通过率:58.41%
Gravatarzhjian 100 0.000 s 0.00 MiB C++
GravatarRegnig Etalsnart 100 0.000 s 0.00 MiB C++
GravatarSamle 100 0.000 s 0.00 MiB C++
Gravatar夜未央 100 0.000 s 0.00 MiB C++
GravatarViolet Evergarde 100 0.000 s 0.00 MiB C++
GravatarHarry Potter 100 0.000 s 0.00 MiB C++
Gravatar夜莺 100 0.000 s 0.00 MiB C++
GravatarLGLJ 100 0.000 s 0.00 MiB C++
Gravatar锝镆氪锂铽 100 0.000 s 0.00 MiB C++
Gravatar1711857119 100 0.000 s 0.00 MiB C++
本题关联比赛
ctime蒟蒻生日赛
关于 生活大爆炸版石头剪刀布 的近10条评论(全部评论)
回复 @纤缦素笺 :
是的
GravatarTTT000
2020-10-02 09:31 28楼
回复 @Zwoi_只会打表抄代码的蒟蒻 :
10min不到秒掉
GravatarTTT000
2020-10-02 09:31 27楼
这水题★☆?!
打表无敌呀!
Gravatar夜莺
2020-02-15 21:13 26楼
我第一遍打完代码保存的时候dev c++无响应,页面卡着点不动,然后我又重新打开一个页面,照着又打了一遍,把代码复制了一遍,运行又没响应,在我准备重启电脑的时候,这货有反应了,但我一时手残把页面关了,再开一个页面准备粘贴发现剪切板的东西没了,我又凭印象打了一遍,幸好一遍ac了整整60个if......
Gravatar魔笛
2020-02-01 23:08 25楼
一不小心a和b的变量打反了,好烦啊
被自己蠢哭了
Gravatarbilibili
2017-10-02 09:16 24楼
2b式模拟2333333
GravatarHyoi_0Koto
2017-09-27 22:18 23楼
Gravatarjoel
2017-07-06 13:53 22楼
打表就好,不需要那么多if
Gravatar纤缦素笺
2017-07-02 08:28 21楼
666
Gravatarasd
2017-05-28 16:27 20楼
专门找了生活大爆炸看了看,才过........
GravatarTbnlkegc
2017-03-13 13:33 19楼

1803. [NOIP 2014]生活大爆炸版石头剪刀布

★   输入文件:rps.in   输出文件:rps.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第 8 集中出现了一种石头剪刀布的升级版游戏。升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势:

 斯波克:《星际迷航》主角之一。

 蜥蜴人:《星际迷航》中的反面角色。

这五种手势的胜负关系如表一所示,表中列出的是甲对乙的游戏结果。

现在,小 A 和小 B 尝试玩这种升级版的猜拳游戏。已知他们的出拳都是有周期性规律的,但周期长度不一定相等。例如:如果小 A 以“石头-布-石头-剪刀-蜥蜴人-斯波克”长度为 6 的周期出拳,那么他的出拳序列就是“石头-布-石头-剪刀-蜥蜴人-斯波克-石头-布-石头-剪刀-蜥蜴人-斯波克-……”,而如果小 B 以“剪刀-石头-布-斯波克-蜥蜴人”长度为 5 的周期出拳,那么他出拳的序列就是“剪刀-石头-布-斯波克-蜥蜴人-剪刀-石头-布-斯波克-蜥蜴人-……”

已知小 A 和小 B 一共进行 N 次猜拳。每一次赢的人得 1 分,输的得 0 分;平局两人都得 0 分。现请你统计 N 次猜拳结束之后两人的得分。

【输入格式】

第一行包含三个整数:N,NA,NB,分别表示共进行 N 次猜拳、小 A 出拳的周期长度,小 B 出拳的周期长度。数与数之间以一个空格分隔。

第二行包含 NA 个整数,表示小 A 出拳的规律,第三行包含 NB 个整数,表示小 B 出拳的规律。其中,0 表示“剪刀”,1 表示“石头”,2 表示“布”,3 表示“蜥蜴人”, 4 表示“斯波克”。数与数之间以一个空格分隔。

【输出格式】

输出一行, 包含两个整数,以一个空格分隔,分别表示小 A、小 B 的得分。

【样例输入1】

10 5 6
0 1 2 3 4
0 3 4 2 1 0

【样例输出1】

6 2

【样例输入2】

9 5 5
0 1 2 3 4
1 0 3 2 4

【样例输出2】

4 4

【数据规模与约定】

对于 100%的数据,0 < N ≤ 200,0 < NA ≤ 200, 0 < NB ≤ 200。

【来源】

NOIP 2014 Day1 Task1