Description
有
n
个长度为
Input
输入三个整数 n,m,k(1≤n,m,k≤109)
Output
输出胜者
Sample Input
1 15 4
Sample Output
Timur
Solution
n
为偶数先手必胜(每个游戏一样,偶数个
Code
#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<vector>
#include<queue>
#include<map>
#include<set>
#include<ctime>
using namespace std;
typedef long long ll;
typedef pair<int,int>P;
const int INF=0x3f3f3f3f,maxn=100001;
int main()
{
int n,m,k;
while(~scanf("%d%d%d",&n,&m,&k))
{
int flag=0;
if(n&1)
{
for(int i=1;i*i<=m;i++)
if(m%i==0)
{
if(i>=k&&m/i>1||i>1&&m/i>=k)
{
flag=1;
break;
}
}
}
printf("%s\n",flag?"Timur":"Marsel");
}
return 0;
}