慢慢来er 2022-09-21 23:26 采纳率: 73.7%
浏览 60
已结题

一个简单的c++问题疑惑

两只小熊都喜欢吃糖果,也喜欢玩和糖果有关的游戏。Limak 和 Bob 在玩下面的游戏:Limak 先 吃一颗糖,然后Bob 吃两颗,接着 Limak 吃 3 颗,再接着Bob 吃 4 颗,以此类推。如果轮到一只 熊吃糖,但他却吃不到该吃那么多的糖,它就输了。 Limak 最多能吃 A 颗糖(不然会肚子痛的),而 Bob 最多能吃 B 颗糖。谁能获胜呢?请输出胜者的名字(“Limak”或“Bob”)。

【输入形式】

输入的第一行包含一个整数 T,代表测试数据的组数。接下来是 T 组数据。 每组数据仅有一行,包含两个整数 A 和 B,分别代表 Limak 和 Bob 最多能吃的糖果颗数。

【输出形式】

输出共T行,代表每组测试数据的赢家

【样例输入】

10
3 2
4 2
1 1
1 2
1 3
9 3
9 11
9 12
9 1000
8 11

【样例输出】
Bob
Limak
Limak
Bob
Bob
Limak
Limak
Bob
Bob
Bob

【样例说明】

在第一组数据中,Limak 先吃一颗糖,然后 Bob 吃两颗,接着该 Limak 吃 3 颗了,但是它已 经没法吃这么多了,所以 Bob 获胜。

在第二组数据中,轮到 Bob 吃 4 颗糖的时候吃不下了,所以 Limak 获胜。

在第八组数据中,轮到 Limak 吃 7 颗糖的时候吃不了了,所以 Bob 获胜。

img


想知道这样写哪里错了呀?

  • 写回答

1条回答 默认 最新

  • Xiao Ice 2022-09-22 01:22
    关注

    就是每一局游戏的开始s,a,b都要重置,你没有重置,所以s,a,b一直在累加,后面几局当然是错的了。
    其实你不需要a,b这两个变量,他们是多余的,分别用sum1+=s和sum2+=s就行了,记得每局游戏开始s重置为1

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 创建了问题 9月21日

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度