链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
题目描述
笨蛋琪露诺在和神乐下棋
规则:在一个长为n ,宽为1的棋盘上,一次下两枚棋子,先连成三个者赢。两人都下了一次,算一回合。(棋盘的下标从1开始)
琪露诺是一个笨蛋,所以她是先手,可惜呢,她只会乱下。但神乐不一样,神乐的棋艺高超,每一步都会采取最优策略。
已知第一回合琪露诺的两枚棋子位置分别是 a 和 b。请告诉琪露诺第二回合有没有可能赢。
输入描述:
输入包含若干行 第一行一个整数 t ,表示有 t 组测试样例。 接下来t行,每行三个整数n,a,b。
输出描述:
如果琪露诺可能赢,那么输出 op,否则输出 mhy。
示例1
输入
2 5 1 3 10 2 8
输出
mhy op
备注:
对于100%的数据,保证t≤10 数据点1∼5保证 n≤100 数据点1∼10保证 n≤1000000
t=eval(input())
aa=[0]*t
for i in range(t) :
n,a,b=map(int,input().split())
if a>=3 and b-a>=2 and b<=n-2 or a>=3 and b-a>=5 or b-a>=5 and b<=n-2:
print('op')
else :
print('mhy')