样例过了,但测试点只过了第一个,大佬求助
查看原帖
样例过了,但测试点只过了第一个,大佬求助
781494
hyx810913楼主2022/9/2 15:28
#include<bits/stdc++.h>
using namespace std;
int main(){
   	int n;
   	cin>>n;
   	string a[n],b[n];
   	for(int i=0;i<n;i++){
		cin>>a[i]>>b[i];
   	} 
   	for(int i=0;i<n;i++){
		if(a[i]=="Rock"){
			a[i]="1";
		}
		else if(a[i]=="Scissors"){
			a[i]="2";
		}
		else{
			a[i]="3";
		}
   	}
   	for(int i=0;i<n;i++){
		if(b[i]=="Rock"){
			b[i]="1";
		}
		else if(b[i]=="Scissors"){
			b[i]="2";
		}
		else{
			b[i]="3";
		}
   	}
   	for(int i=0;i<n;i++){
   		if(a[i]=="1"){
   			if(b[i]=="1"){
   				cout<<"Tie"<<endl;
			}
			else if(b[i]=="2"){
				cout<<"Player1"<<endl;
			}	
			else{
				cout<<"Player2"<<endl;
			}
		}
		else if(a[i]=="2"){
			if(b[i]=="1"){
   				cout<<"Player2"<<endl;
			}
			else if(b[i]=="2"){
				cout<<"Tie"<<endl;
			}	
			else{
				cout<<"Player1"<<endl;
			}
		}
		else{
			if(b[i]=="1"){
   				cout<<"Player2"<<endl;
			}
			else if(b[i]=="2"){
				cout<<"Player1"<<endl;
			}	
			else{
				cout<<"Tie"<<endl;
			}
		}
	}
}
2022/9/2 15:28
加载中...