比赛 ctime蒟蒻生日赛 评测结果 AAAAAAAAAA
题目名称 生活大爆炸版石头剪刀布 最终得分 100
用户昵称 胡嘉兴 运行时间 0.088 s
代码语言 C++ 内存使用 0.17 MiB
提交时间 2017-10-17 15:10:25
显示代码纯文本
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#define N 205
#define M 5
int dir[M][M] = {{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()
{
	int n, na, nb, a[N], b[N], i, j, ga = 0, gb = 0;
	freopen("rps.in", "r", stdin);
	freopen("rps.out", "w", stdout);
	
	scanf("%d%d%d", &n, &na, &nb);
	
	for(i = 0; i < na; i++)
	{
		
		scanf("%d", &a[i]);
		
	}
	for(j = 0; j < nb; j++)
	{
		
		scanf("%d", &b[j]);
		
	}
	for(i = 0; i < n; i++)
	{
		if(dir[a[i % na]][b[i % nb]] == 1)
		{
			ga++;
		}
		else if(dir[b[i % nb]][a[i % na]] == 1)
		{
			gb++;
		}
	}
	
	printf("%d %d\n", ga, gb);
	
	fclose(stdin);
	fclose(stdout);
	return 0;
}