#10689. A - AtCoder Line 线路 比赛编号352

    ID: 10689 传统题 1000ms 256MiB 尝试: 34 已通过: 8 难度: 7 上传者: 标签>atcodeA循环程序的重复执行阶段训练选择执行数据运算比赛编号352

A - AtCoder Line 线路 比赛编号352

问题描述

AtCoder 铁路线路有 N 个车站,编号为 1, 2, …, N。

该线路有两种类型的列车:

  • 入站列车​:从车站 1 出发,依次停靠车站 2, 3, …, N。
  • 出站列车​:从车站 N 出发,依次停靠车站 N-1, N-2, …, 1。

Takahashi 将从车站 X 出发,乘坐入站或出站列车前往车站 Y。 请判断在这段旅程中,列车是否会经过车站 Z。

输入

输入格式如下:

  • 第一行输入整数 N,表示车站数量。
  • 第二行输入整数 X,表示起始车站。
  • 第三行输入整数 Y,表示目的车站。
  • 第四行输入整数 Z,表示待判断的车站。

输出

如果列车在从车站 X 到车站 Y 的旅程中会停靠车站 Z,输出 "Yes",否则输出 "No"。

限制条件

  • 3 ≤ N ≤ 100
  • 1 ≤ X, Y, Z ≤ N
  • X, Y 和 Z 均不相同
  • 所有输入值均为整数。

示例输入 1

7
6
1
3

示例输出 1

Yes

解释: 从车站 6 到车站 1,Takahashi 将乘坐出站列车。 列车将依次停靠车站 5, 4, 3, 2, 1,其中包含车站 3,因此答案是 "Yes"。

示例输入 2

10
3
2
9

示例输出 2

No

解释:

从车站列车将依次停靠车站 4, 5, 6, …, 10,不包括车站 9,因此答案是 "No"

示例输入 3

100
23
67
45

示例输出 3

Yes