高质量题解|石头剪子布
2026-04-09 20:40:30
发布于:北京
2阅读
0回复
0点赞
题目大意
有 组测试,判断是第一个人赢了、第二个人赢了还是平局
考纲知识点
输入输出、分支结构、循环结构、字符串、算术运算符、基础数据类型、变量的定义以及使用
数据范围
解题思路
依次列举玩家1和玩家2的所有情况,对照输出
参考程序
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
for(int i = 1;i <= n;i++){
string a,b;
cin >> a >> b;
if(a == "Rock" && b == "Scissors"){
cout << "Player1" << endl;
}else if(a == "Scissors" && b == "Paper"){
cout << "Player1" << endl;
}else if(a == "Paper" && b == "Rock"){
cout << "Player1" << endl;
}else if(a == "Scissors" && b == "Rock"){
cout << "Player2" << endl;
}else if(a == "Paper" && b == "Scissors"){
cout << "Player2" << endl;
}else if(a == "Rock" && b == "Paper"){
cout << "Player2" << endl;
}else{
cout << "Tie" << endl;
}
}
return 0;
}
时间复杂度
(线性时间复杂度)
空间复杂度
(常数空间复杂度)
抄袭、复制题解,以达到刷 AC 率/AC 数量或其他目的的行为,在ACGO是严格禁止的。
这里空空如也








有帮助,赞一个