CodeForces-842A

感觉自己傻了,这么一道题竟然用n2的循环嵌套来做(我承认刚开始没有想到化简复杂度。。。),言归正题
a/b可能的最大值是r/x, 可能的最小值是l/y
即l<=k*j且r>=k*x为基本条件

A. Kirill And The Game
time limit per test
2 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

Kirill plays a new computer game. He came to the potion store where he can buy any potion. Each potion is characterized by two integers — amount of experience and cost. The efficiency of a potion is the ratio of the amount of experience to the cost. Efficiency may be a non-integer number.

For each two integer numbers a and b such that l ≤ a ≤ r andx ≤ b ≤ y there is a potion with experiencea and costb in the store (that is, there are(r - l + 1)·(y - x + 1) potions).

Kirill wants to buy a potion which has efficiency k. Will he be able to do this?

Input

First string contains five integer numbers l,r,x,y,k (1 ≤ l ≤ r ≤ 107,1 ≤ x ≤ y ≤ 107,1 ≤ k ≤ 107).

Output

Print "YES" without quotes if a potion with efficiency exactlyk can be bought in the store and "NO" without quotes otherwise.

You can output each of the letters in any register.

Examples
Input
1 10 1 10 1
Output
YES
Input
1 5 6 10 1
Output
NO
 
       
       
#include
          
          
           
           
 #include
           
           
            
            
 #include
            
            
             
             
 #include
             
             
              
              
 using namespace std; 
 int main()
 {
	long long l, r, x, y, k;
	cin >>l>>r>>x>>y>>k;
	int flag = 0;
	if (l > y*k || r < x*k)
	{
		cout<<"NO"<
              
              
                = l && j*k <= r) //判断j*k是否在区间(l, r)内 { flag = 1; break; } } if(flag == 1) { cout<<"YES"< 
                
              
             
             
            
            
           
           
          
          

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值