#154. 数字远近判断

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

数字远近判断

远近判断

题目背景

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

题目描述

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

输入格式

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

aa bb cc

输出格式

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

truefalse

样例

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

样例解释

样例 1: a=1,b=2,c=10a=1, b=2, c=10b=2b=2a=1a=1 接近,因为 21=11|2-1|=1 \le 1c=10c=10a=1a=1 遥远,因为 101=92|10-1|=9 \ge 2c=10c=10b=2b=2 遥远,因为 102=82|10-2|=8 \ge 2。 因此,一个接近,另一个遥远,返回 true

样例 2: a=1,b=2,c=3a=1, b=2, c=3。 检查 bb 接近 aacc 遥远的情况: 21=11|2-1|=1 \le 1 (满足 bb 接近 aa)。 31=22|3-1|=2 \ge 2 (满足 cc 遥远于 aa)。 32=12|3-2|=1 \ge 2 (不满足 cc 遥远于 bb)。 所以此情况不成立。

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

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

检查 cc 接近 aabb 遥远的情况: 34=11|3-4|=1 \le 1 (满足 cc 接近 aa)。 14=32|1-4|=3 \ge 2 (满足 bb 遥远于 aa)。 13=22|1-3|=2 \ge 2 (满足 bb 遥远于 cc)。 所以此情况成立,返回 true

数据范围

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