60分求助!!!
查看原帖
60分求助!!!
738212
chanthu2114楼主2022/8/24 18:35
#include<iostream>

using namespace std;

int N,NA,NB,a[205],b[205],scoreA,scoreB,i,j,cnt;

int main()

{
	
    cin>>N>>NA>>NB;
    
    for(int i=1;i<=NA;i++)
    
        cin>>a[i];
        
    for(int i=1;i<=NB;i++)
    
        cin>>b[i];
        
    while(cnt<N)
    
    {
        
        i++;j++;
		
		cnt++;
		
        if(i==NA)i=0;
        
        if(j==NB)j=0;
        
        if((a[i]==0&&b[j]==1)||(a[i]==0&&b[j]==4)||(a[i]==1&&b[j]==2)||(a[i]==1&&b[j]==4)||(a[i]==2&&b[j]==0)||(a[i]==2&&b[j]==3)||(a[i]==3&&b[j]==0)||(a[i]==3&&b[j]==1)||(a[i]==4&&b[j]==2)||(a[i]==4&&b[j]==3))scoreB++;
        
		if((a[i]==0&&b[j]==2)||(a[i]==0&&b[j]==3)||(a[i]==1&&b[j]==0)||(a[i]==1&&b[j]==3)||(a[i]==2&&b[j]==1)||(a[i]==2&&b[j]==4)||(a[i]==3&&b[j]==2)||(a[i]==3&&b[j]==4)||(a[i]==4&&b[j]==0)||(a[i]==4&&b[j]==1))scoreA++;

    }
    
    cout<<scoreA<<" ";
    
    cout<<scoreB;
    
    return 0;
    
}
2022/8/24 18:35
加载中...