⭐简单说两句⭐
作者:后端小知识
CSDN个人主页:后端小知识
🔎GZH:
后端小知识
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
有多少小伙伴还记得石头剪刀布呢,全是回忆啊……
看到一道题让我想起了童年
我们来看下题目描述:
来自PTA官网
题解思路:
- 采用模拟的算法来解决
模拟,稳赢策略:
输入-> 锤子 输出-> 布
输入-> 布 输出-> 剪刀
输入-> 剪刀 输出-> 锤子
平局策略:
对方 出 什么 自己就出什么
对于每K局一次平局 ,用个计数器就可以轻松解决
#include<bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
string s,s1 = "ChuiZi", s2 = "JianDao", s3 = "Bu";
int ct = 0;//计数器
while (true) {
cin >> s;
if (s == "End") break;//输入End 就结束输入 跳出循环
ct++;
if (ct != n+1) {//没达到 K次 就稳赢策略
if (s == s1) cout << s3 << endl;
else
if (s == s2) cout << s1 << endl;
else cout << s2 << endl;
}
else {//达到 K次 就采用平局策略
cout << s << endl;
ct = 0;
}
}
return 0;
}
【都看到这了,点点赞点点关注呗,爱你们】😚😚
结语
谢谢你的阅读
,由于作者水平有限,难免有不足之处,若读者发现问题,还请批评,在留言区留言或者私信告知,我一定会尽快修改的。若各位大佬有什么好的解法,或者有意义的解法都可以在评论区展示额,万分谢谢。
写作不易,望各位老板点点赞,加个关注!😘😘😘
💬
作者:后端小知识
CSDN个人主页:后端小知识
🔎GZH:后端小知识
🎉欢迎关注🔎点赞👍收藏⭐️留言📝