5 solutions

  • -1
    @ 2025-1-8 19:47:26
    #include<bits/stdc++.h>
    using namespace std;
    const int N=210;
    int a[N],b[N];
    int main()
    {
    	int n,na,nb;
    	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=na+1;i<=n;i++)
    		a[i]=a[i-na];
    	for(int i=nb+1;i<=n;i++)
    		b[i]=b[i-nb];
    	int res=0;
    	for(int i=1;i<=n;i++)
    	{
    		if(a[i]==0&&b[i]==2||a[i]==2&&b[i]==5||a[i]==5&&b[i]==0)
    		{
    			res++;
    		}else if(a[i]==b[i])//相同
    		{
    			; 
    		}else
    		{
    			res--;
    		} 
    	}
    	if(res>0) cout<<"A";
    	else if(res<0) cout<<"B";
    	else cout<<"draw";
    	return 0;
    }
    

    Information

    ID
    2144
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    3
    Tags
    (None)
    # Submissions
    37
    Accepted
    16
    Uploaded By