#154. 数字远近判断

    ID: 154 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatLogic-2gesp1条件结构数学基础

数字远近判断

远近判断

题目背景

聪聪最近在研究数字之间的距离关系。他想知道给定三个整数,它们之间是否满足某种特定的远近条件。

题目描述

给定三个整数 a,b,ca, b, c,如果 bb 或 cc 中的一个与 aa “接近”(与 aa 的差的绝对值至多为 1),而另一个“遥远”(与另外两个值的差的绝对值都至少为 2),则返回 true。注意:abs(num)abs(num) 计算一个数的绝对值。

输入格式

输入包含一行,包含三个整数 a,b,ca, b, c。

aa bb cc

输出格式

如果条件满足,输出 true,否则输出 false。

true 或 false

样例

1 2 10
true
1 2 3
false
4 1 3
true

样例解释

样例 1: a=1,b=2,c=10a=1, b=2, c=10。 b=2b=2 与 a=1a=1 接近,因为 ∣2−1∣=1≤1|2-1|=1 \le 1。 c=10c=10 与 a=1a=1 遥远,因为 ∣10−1∣=9≥2|10-1|=9 \ge 2。 c=10c=10 与 b=2b=2 遥远,因为 ∣10−2∣=8≥2|10-2|=8 \ge 2。 因此,一个接近,另一个遥远,返回 true。

样例 2: a=1,b=2,c=3a=1, b=2, c=3。 检查 bb 接近 aa 且 cc 遥远的情况: ∣2−1∣=1≤1|2-1|=1 \le 1 (满足 bb 接近 aa)。 ∣3−1∣=2≥2|3-1|=2 \ge 2 (满足 cc 遥远于 aa)。 ∣3−2∣=1≥2|3-2|=1 \ge 2 (不满足 cc 遥远于 bb)。 所以此情况不成立。

检查 cc 接近 aa 且 bb 遥远的情况: ∣3−1∣=2≤1|3-1|=2 \le 1 (不满足 cc 接近 aa)。 所以此情况不成立。 两种情况都不成立,返回 false。

样例 3: a=4,b=1,c=3a=4, b=1, c=3。 检查 bb 接近 aa 且 cc 遥远的情况: ∣1−4∣=3≤1|1-4|=3 \le 1 (不满足 bb 接近 aa)。 所以此情况不成立。

检查 cc 接近 aa 且 bb 遥远的情况: ∣3−4∣=1≤1|3-4|=1 \le 1 (满足 cc 接近 aa)。 ∣1−4∣=3≥2|1-4|=3 \ge 2 (满足 bb 遥远于 aa)。 ∣1−3∣=2≥2|1-3|=2 \ge 2 (满足 bb 遥远于 cc)。 所以此情况成立,返回 true。

数据范围

每个测试用例的时间限制为 1 秒,内存限制为 1024 KiB。