#4471. 绝世高手

绝世高手

题目背景

天下武功唯快不破。 小 A 正在苦练他师傅火云邪神的成名绝技空手接子弹。 但是这实在是太危险了,他想请你帮他算算,以他目前的实力到底有没有机会抓住子弹。

题目描述

已知子弹的速度是 v 米每秒,且子弹做匀速直线运动。子弹射出后的 a 秒到 b 秒之间(包括 a 秒和 b 秒),小 A 处于不可控状态,此阶段一定无法抓住子弹。

子弹从距离小 A 恰好 s 米的位置发射,若子弹到达小 A 位置时,小 A 未处于不可控状态,则小 A 可以接住子弹;否则无法接住。请编程判断小 A 能否接住子弹。

输入格式

一行,包含 4 个整数,分别表示 v、a、b、s,整数之间用空格隔开。

输出格式

一行,若小 A 可以接住子弹,输出 YES;否则输出 NO

样例输入 1

10 3 5 20

样例输出 1

YES

样例输入 2

10 3 5 30

样例输出 2

NO

样例解释

样例 1 解释:子弹距离小 A 20 米发射,根据“时间 = 路程 ÷ 速度”,子弹到达小 A 位置的时间为 20 ÷ 10 = 2 秒。由于不可控状态为 3 秒到 5 秒(含端点),2 秒不在该区间内,因此小 A 可以接住子弹。

数据范围

  • 1 ≤ v ≤ 1000
  • 1 ≤ a < b ≤ 1000
  • 1 ≤ s ≤ 1000