记录编号 |
176777 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[NOIP 2014]生活大爆炸版石头剪刀布 |
最终得分 |
100 |
用户昵称 |
铁桶僵尸 |
是否通过 |
通过 |
代码语言 |
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;
}