记录编号 176777 评测结果 AAAAAAAAAA
题目名称 [NOIP 2014]生活大爆炸版石头剪刀布 最终得分 100
用户昵称 Gravatar铁桶僵尸 是否通过 通过
代码语言 C++ 运行时间 0.028 s
提交时间 2015-08-09 20:29:43 内存使用 0.23 MiB
显示代码纯文本
#include<stdio.h>
#include<stdlib.h>
int main()
{
	freopen("rps.in","r",stdin);
	freopen("rps.out","w",stdout);
	int n,na,nb;
	int a,b,sa=0,sb=0;
	scanf("%d%d%d",&n,&na,&nb);
	int *pa,*pb,*p1,*p2;
	pa=(int *)malloc(na*sizeof(int));
	pb=(int *)malloc(nb*sizeof(int));
	p1=pa;
	p2=pb;
	for(a=1;a<=na;a++)
	{
		scanf("%d",&b);
		*p1=b;
		p1++;
	}
	for(a=1;a<=nb;a++)
	{
		scanf("%d",&b);
		*p2=b;
		p2++;
	}
	p1=pa;
	p2=pb;
	for(a=1;a<=n;a++)
	{
		if(((*p1==0)&&(*p2==2||*p2==3))||((*p1==1)&&(*p2==0||*p2==3))||((*p1==2)&&(*p2==1||*p2==4))||((*p1==3)&&(*p2==2||*p2==4))||((*p1==4)&&(*p2==0||*p2==1)))
		{
			sa++;
		}
		if(((*p2==0)&&(*p1==2||*p1==3))||((*p2==1)&&(*p1==0||*p1==3))||((*p2==2)&&(*p1==1||*p1==4))||((*p2==3)&&(*p1==2||*p1==4))||((*p2==4)&&(*p1==0||*p1==1)))
		{
			sb++;
		}
		p1++;
		if(a%na==0)
		{
			p1=pa;
		}
		p2++;
		if(a%nb==0)
		{
			p2=pb;
		}
	}
/*	free(p1);
	free(p2);
	free(pa);
	free(pb);*/
	printf("%d %d",sa,sb);
	return 0;
}