T1 hyf的赌约
来源:互联网 发布:淘宝客服交流技巧 编辑:程序博客网 时间:2024/04/30 19:59
题目背景
众所周知,15班的hyf深深地爱慕着DH。可是,DH是个好孩子,所以hyf想了一个游戏强迫DH接受他
题目描述
游戏规则如下:
1)一共有n个格子
2)每次能跳v~u个格子
3)轮流跳同一个棋子,先跳到第n格的人胜利
4)事先,hyf对DH说过,如果hyf赢了,那么。。。
5)hyf本着绅士态度,让DH先手
所以,DH找到了聪明伶俐机制敏捷英俊潇洒风流倜傥玉树临风帅的你,请求你帮助她。
输入输出格式
输入格式:输入共一行,依次为n,v,u。
输出格式:输出共一行,如果DH能稳赢,输出"hyf is a loser."
如果hyf稳赢,则输出"hahaha."
如果无法确定输赢,则输出"lm stop them so that hyf cannot win."
输入输出样例
输入样例#1:
100 1 10
输出样例#1:
hyf is a loser.
说明
70%的数据,v=1,u<=20,n<=500
100%的数据,V<=10,u<=50,n<=10000
ps:标程
usingnamespacestd;
int n,u,v,ans,f;
intmain()
{
cin>>n>>u>>v;
f=n%(u+v);
if(f>=u&&f<=v)
{
cout<<"hyf is a loser."<<endl;
return0;
}
if(f==0)
{
cout<<"hahaha."<<endl;
return0;
}
cout<<"lm stop them so that hyf cannot win."<<endl;
return0;
}
解释:跳格子,每次和对手凑u+v;
所以第一次拿走剩下的。
阅读全文
0 0
- T1 hyf的赌约
- 问题的归约
- 博约的面试
- 赌约而至
- 跟 LFJ 的赌约 以及LFJ的回家
- T1
- T1
- t1
- t1
- t1
- t1
- t1
- T1
- T1
- 中心化合约的缺陷
- Snooper T1监听的改进
- T0 T1 DPTR 的赋值
- T1串口波特率的计算方法
- 数字签名是什么?
- html列表
- 使用Hibernate SQLQuery执行原生SQL
- Java多线程基础(一)
- C++如何实现类对象只能动态分配或只能静态分配
- T1 hyf的赌约
- “Beginning Python”(六)“Plot”
- STM32菜鸟成长记录---RS485通讯协议的应用
- vim编辑器
- 罗斯柴尔德
- Election Time
- SvcUtil.exe 生成的代理类与别人生成的不同原因
- 关闭SELinux
- c#设计模式之责任链模式