比赛场次 639
比赛名称 20241024
比赛状态 已结束比赛成绩
开始时间 2024-10-24 07:40:00
结束时间 2024-10-24 12:00:00
开放分组 全部用户
注释介绍
题目名称 吃糖果游戏
输入输出 candy.in/out
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试点数 5 简单对比
用户 结果 时间 内存 得分
Gravatar小金 AAAAA 0.016 s 3.40 MiB 100
Gravatarwdsjl AAAAA 0.017 s 3.41 MiB 100
Gravatarflyfree AAAAA 0.020 s 3.37 MiB 100
Gravatar┭┮﹏┭┮ AAAAA 0.021 s 3.35 MiB 100
Gravatar健康铀 AAAAA 0.024 s 3.34 MiB 100
GravatarDavinci AAAAA 0.024 s 3.39 MiB 100
GravatardarkMoon AAAAA 0.025 s 3.34 MiB 100

吃糖果游戏

★★   输入文件:candy.in   输出文件:candy.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

M和S正在做一个小游戏。

桌子上放着两堆糖果,M和S轮流对这些糖果进行操作。在每一次操作中,操作者需要吃掉其中一堆糖果,并且把另一堆糖果分成两堆(可以不相等)留给对方操作。游戏如此进行下去,糖果数会越来越少,最后必将出现这样一种情况:某人吃掉一堆糖果后发现另一堆里只剩一块糖果不能再分了。游戏规定此时该操作者吃掉最后这一块糖果从而取胜。

这个游戏是不公平的。对于任意一种初始状态,总有一方有必胜策略。所谓有必胜策略是指,无论对方如何操作,自己总有办法取胜。

M和S将进行10次游戏,每一次游戏中总是M先进行操作。M想知道每一次游戏中谁有必胜策略。


【输入格式】

输入数据一共10行,每行有两个用空格隔开的正整数,表示一次游戏开始时桌子上两堆糖果分别有多少个。

【输出格式】


输出十行字符。这些字符串只能是“M”或“S”,它们表示对应的十行输入数据中有必胜策略的一方。


【样例输入】

1 1
1 2
1 3
1 4
1 5
2 1
2 2
2 3
2 4
2 5

【样例输出】

M
M
M
M
M
M
S
S
M
M

【数据规模与约定】


对于50%的数据,这些正整数均不超过100;

对于70%的数据,这些正整数均不超过10 000;

对于100%的数据,这些正整数均不超过10 000位。


【来源】

vijos Matrix67