题目描述
循环相克令是一个两人玩的小游戏。
令词为“猎人、狗熊、枪”,两人同时说出令词,同时做出一个动作——猎人的动作是双手叉腰;狗熊的动作是双手搭在胸前;枪的动作是双手举起呈手枪状。
双方以此动作判定输赢,猎人赢枪、枪赢狗熊、狗熊赢猎人,动作相同则视为平局。
现在给定你一系列的动作组合,请你判断游戏结果。
输入格式
第一行包含整数T,表示共有T组测试数据。
接下来T行,每行包含两个字符串,表示一局游戏中两人做出的动作,字符串为“Hunter”, “Bear”, “Gun”中的一个,这三个单词分别代表猎人,狗熊和枪。
输出格式
如果第一个玩家赢了,则输出“Player1”。
如果第二个玩家赢了,则输出“Player2”。
如果平局,则输出“Tie”。
数据范围
1≤N≤100
算法
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int main (){
int t;
cin>>t;
while(t--){
string a,b;
cin>>a>>b;
if(a==b)puts("Tie");
else if(a=="Hunter"&&b=="Gun"||a=="Bear"&&b=="Hunter"||a=="Gun"&&b=="Bear")
puts("Player1");
else puts("Player2");
}
return 0;
}
这就是传说中的暴力解法吗
好直接orz
太妙了orz
hao
else 直接不用写条件了 0.0
妙
赞
点赞