NOIP生活大爆炸版石头剪刀布(未通过)

#include<iostream>
using namespace std;
int a[300],b[300];
int main()
{
    int n,na,nb,seA=0,seB=0,x=1,y=1;
    cin>>n>>na>>nb;
    for(int i=1;i<=na;i++)
    cin>>a[i];
    for(int i=1;i<=nb;i++)
    cin>>b[i];
    for(int i=1;i<=n;i++)
    {
        if(a[x]==0&&b[y]==1)seB++;
        if(a[x]==0&&b[y]==2)seA++;
        if(a[x]==1&&b[y]==2)seB++;
        if(a[x]==0&&b[y]==3)seA++;
        if(a[x]==0&&b[y]==4)seB++;
        if(a[x]==1&&b[y]==3)seA++;
        if(a[x]==1&&b[y]==4)seB++;
        if(a[x]==2&&b[y]==3)seB++;
        if(a[x]==2&&b[y]==4)seA++;
        if(a[x]==3&&b[y]==4)seA++;  
        if(a[x]==1&&b[y]==0)seA++;
        if(a[x]==2&&b[y]==0)seB++;
        if(a[x]==2&&b[y]==1)seA++;
        if(a[x]==3&&b[y]==0)seB++;
        if(a[x]==4&&b[y]==0)seA++;
        if(a[x]==3&&b[y]==1)seB++;
        if(a[x]==4&&b[y]==1)seA++;
        if(a[x]==3&&b[y]==2)seA++;
        if(a[x]==4&&b[y]==2)seB++;
        if(a[x]==4&&b[y]==3)seB++;  
        if(x%na==0)x=0;
        if(y%nb==0)y=0;
        x++;
        y++;
    }
cout<<seA<<seB;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/wly1127/article/details/81985174
今日推荐