编程题
### 问题描述 小蓝和汤姆一起搭积木。在积木盒里有从编号 $1$ 到 $n$ 的共 $n$ 块形状相同的积木,每块积木都有一个不稳定值,编号为 $i$ 的积木的不稳定值为 $i$ 。他们搭积木的方式如下: 小蓝从积木盒选择任意一块积木,将其放在地面上;而后汤姆从积木盒中剩下的积木里再任意选择一块,将其放在小蓝的积木上;然后小蓝再从积木盒中剩下的积木里再任意选择一块,将其放在汤姆的积木上……以此类推,直到积木盒中所有积木都被用完。他们所搭的积木堆的不稳定值为积木堆中所有积木的不稳定值之和。 整数 $k$ 代表积木堆的不稳定界限,若积木堆的不稳定值大于等于 $k$ ,积木堆将会因为太不稳定而倒塌。 小蓝和汤姆准备进行一场比赛,他们按照以上方式搭积木,初始时小蓝先搭。两人约定谁先使积木堆倒塌,那么就判定这个人胜出。 假设两个人都采取最优策略来搭积木,请你判断谁能胜出。 ### 输入格式 输入包括两个整数 $n,k$ ,分别表示积木的个数和积木堆的不稳定界限。 ### 输出格式 如果小蓝能够胜出,那么输出 "xiaolan" ;如果汤姆能够胜出,那么输出 "Tom" 。 ### 样例输入 ``` 7 12 ``` ### 样例输出 ``` xiaolan ``` ### 评测数据规模 对于所有评测数据, $1\leq{n}\leq{20},0\leq{k}\leq{\frac{(n+1)\times n}{2}}$ 。
查看答案
赣ICP备20007335号-2