比赛 ctime蒟蒻生日赛 评测结果 AAAAAAAAAA
题目名称 生活大爆炸版石头剪刀布 最终得分 100
用户昵称 Hzoi_Mafia 运行时间 0.003 s
代码语言 C++ 内存使用 0.32 MiB
提交时间 2017-10-17 20:06:38
显示代码纯文本
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
inline int read(){
	int sum(0);
	char ch(getchar());
	for(;ch<'0'||ch>'9';ch=getchar());
	for(;ch>='0'&&ch<='9';sum=sum*10+(ch^48),ch=getchar());
	return sum;
}
int a[5][5];
int n,na,nb;
int x[205],y[205];
int main(){
	freopen("rps.in","r",stdin);
	freopen("rps.out","w",stdout);
	a[0][0]=a[1][1]=a[2][2]=a[3][3]=a[4][4]=0;
	a[0][2]=a[0][3]=a[1][0]=a[1][3]=a[2][1]=a[2][4]=a[3][2]=a[3][4]=a[4][0]=a[4][1]=1;
	a[0][1]=a[0][4]=a[1][2]=a[1][4]=a[2][0]=a[2][3]=a[3][0]=a[3][1]=a[4][2]=a[4][3]=0;
	n=read(),na=read(),nb=read();
	for(int i=1;i<=na;i++)
		x[i]=read();
	for(int i=1;i<=nb;i++)
		y[i]=read();
	int l(0),r(0),ans1(0),ans2(0);
	for(int i=1;i<=n;i++){
		l++,r++;
		if(l==na+1)
			l=1;
		if(r==nb+1)
			r=1;
		ans1+=a[x[l]][y[r]];
		ans2+=a[y[r]][x[l]];
	}
	printf("%d %d",ans1,ans2);
}