问题 F: 小明与隔壁老王之间不得不说的故事
2017-04-23 23:04
218 查看
问题 F: 小明与隔壁老王之间不得不说的故事
时间限制: 1 Sec 内存限制: 32 MB提交: 367 解决: 80
[提交][状态][讨论版]
题目描述
有一天,小明想偷吃隔壁老王院子里苹果树上的苹果。但是,老王家有一条哈士奇,每隔一定时间就会吼叫。准确的说,它会在一个时间点吼叫第一次,之后每隔一段时间吼叫两次,比如第一次吼叫是在t时刻,间隔为s,则吼叫时间点为t, t + s, t + s + 1, t + 2s, t + 2s + 1等。
小明是个要面子的人,不想被这么二的汪吼,所以想请你预测一下结果。
给出吼叫时间和小明的行动时间,如果会被吼则输出”YES”,否则输出”NO”。
输入
第一行一个整数T,表示数据组数对于每组数据,给出三个整数t s x,分别表示第一次吼叫的时间,吼叫间隔,和小明行动时间。
数据约定:
0 ≤ t, x ≤ 1e9, 2 ≤ s ≤ 1e9
输出
输出YES或NO样例输入
43 10 43 10 33 8 513 8 52
样例输出
NOYESYESYES
可以运用反向思维法,计算ns中的n是否为整数并且x-1-t不能等于0,ac代码如下:
#include <iostream> using namespace std; int main() { int t,s,x,T; cin>>T; while(T--) { cin>>t>>s>>x; if(t <= x) { if((x-t)%s == 0||(x - 1 - t != 0 && (x-1-t)%s == 0)) { cout<<"YES"<<endl; } else cout<<"NO"<<endl; } else cout<<"NO"<<endl; } }
相关文章推荐
- 问题 F: 小明与隔壁老王之间不得不说的故事
- 1006 小明与隔壁老王之间不得不说的故事(简单)
- int, float, double之间不得不说的故事
- IP地址与UInt之间不得不说的故事
- C#的插件编程: 唐伯虎与他八个老婆之间不得不说的故事
- hdu 4501 小明系列故事——买年货(二维费用背包问题)
- android 一个集合问题导致不得不说的故事
- int, float, double之间不得不说的故事
- 少妇、伟哥与猪之间不得不说的经济故事
- int, float, double之间不得不说的故事
- hdu 4501 小明系列故事——买年货(四维背包问题)
- int, float, double之间不得不说的故事
- int,float,double之间不得不说的故事
- 隔壁老王烙烧饼问题。
- [原创]两个listbox之间操作数据交换的问题!
- 主程序与DLL之间的全局变量问题
- Java与C之间通过JNI传递中文字符串及乱码问题
- 到25岁不得不想的问题
- 解决页面之间传输中文值时出现乱码的问题
- 关于猪头之不得不说的故事……