1 条题解

  • 0
    @ 2023-2-3 18:33:23
    #include<bits/stdc++.h>
    using namespace std;
    int b[110],a[110];
    int main(){
    	int n,an,bn,x=0,y=0;
    	scanf("%d%d%d", &n, &an, &bn);//输入
    	for(int i=1; i<=an; i++)scanf("%d", &a[i]);	
    	for(int i=1; i<=bn; i++)scanf("%d", &b[i]);
        //规律处理
    	for(int i=an+1; i<=n; i++)a[i]=a[i-an];
    	for(int i=bn+1; i<=n; i++)b[i]=b[i-bn];
        //开始判断
    	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)x++;
    		if(b[i]==0 && a[i]==2 || b[i]==2 && a[i]==5 || b[i]==5 && a[i]==0)y++;	
    	}
    	if(x>y)printf("A");
    	else if(x<y)printf("B");
    	else printf("draw");
    	return 0;
    }
    
    • 1

    信息

    ID
    1011
    时间
    1000ms
    内存
    128MiB
    难度
    6
    标签
    递交数
    16
    已通过
    14
    上传者