为什么输入完了之后没有处理就输出了?我不理解!
查看原帖
为什么输入完了之后没有处理就输出了?我不理解!
922691
Hisy楼主2023/8/10 18:25
#include<cstdio>
#define comp(cmp1,cmp2) (player1[play1]==cmp1&&player2[play2]==cmp2)
int main(int argc,char **argv){
	int maxn,max1,max2;
	scanf("%d %d %d",&maxn,&max1,&max2);
	int *player1=new int[max1],*player2=new int[max2];
	for(int it=0;it<max1;++it){
		scanf("%d",&player1[it]);
	};
	for(int it=0;it<max2;++it){
		scanf("%d",&player2[it]);
	};
//	puts("Finish the inputer");
	int point1=0,point2=0;
	int winner1=0,winner2=0;
	while(maxn--){
		point1%=max1;
		point2%=max2;
		int play1=player1[point1];
		int play2=player2[point2];
		if(play1==play2){
			continue;
//			puts("Just continue the judge");
		};
		if(comp(1,3)||comp(1,4)||comp(2,4)||comp(3,5)||comp(4,5)){
			++winner1;
//			puts("Winner just player1");
		}else{
			++winner2;
//			puts("Winner just player2");
		};
		++point1;
		++point2;
	};
	printf("%d %d",winner1,winner2);
	return 0;
};
2023/8/10 18:25
加载中...