求助站外题!!
  • 板块学术版
  • 楼主lnscq
  • 当前回复11
  • 已保存回复11
  • 发布时间2023/6/27 12:29
  • 上次更新2023/11/3 12:20:11
查看原帖
求助站外题!!
553498
lnscq楼主2023/6/27 12:29

原题

#include<bits/stdc++.h>
using namespace std;

int win[5][5]={
	0,1,0, 
	0,0,1,
	1,0,0,
};
int get(int x){
	if(x==5){
		return 3;
	}else if(x==2){
		return 1;
	}else{
		return 2;
	}
}
int A,B;
int n,na,nb;
int a[110],b[110];
int main(){
	scanf("%d%d%d",&n,&na,&nb);
	for(int i=1;i<=na;i++){
		scanf("%d",&a[i]);
		get(a[i]);
	}
	for(int i=1;i<=nb;i++){
		scanf("%d",&b[i]);
		get(b[i]);
    }
    for(int i=1;i<=n;i++){
    	A+=win[b[i%nb]][a[i%na]];
    	B+=win[a[i%na]][b[i%nb]];
	}
	if(A>B){
		printf("A");
	}else if(A==B){
		printf("draw");
	}else{
		printf("B");
	}
	return 0;
} 
2023/6/27 12:29
加载中...