#137. 条件判断

    ID: 137 Type: Default 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: (None) Uploaded By: Tags>codingbatLogic-1gesp1条件结构

条件判断

条件判断

题目背景

在日常编程中,我们经常需要根据一系列条件来决定程序的行为。本题将考察你对条件逻辑的理解和运用。

题目描述

给定三个整数 aa, bb, cc 和一个布尔值 bOkbOk。如果 bb 大于 aacc 大于 bb,则返回 true。但是,有一个例外:如果 bOkbOktrue,则 bb 不需要大于 aa

输入格式

输入以如下格式从标准输入中给出。

a b c bOk

其中 aa, bb, cc 是整数,bOkbOk 是布尔值(表示为 truefalse)。

输出格式

输出以如下格式输出到标准输出中。

result

其中 resulttruefalse

样例

1 2 4 false
true
1 2 1 false
false
1 1 2 true
true

样例解释

样例 1: a=1,b=2,c=4,bOk=extfalsea=1, b=2, c=4, bOk= ext{false}。由于 bOkbOkfalse,我们需要判断 b>ab > ac>bc > b。这里 2>12 > 1 为真,4>24 > 2 为真。两个条件都满足,因此结果为 true

样例 2: a=1,b=2,c=1,bOk=extfalsea=1, b=2, c=1, bOk= ext{false}。由于 bOkbOkfalse,我们需要判断 b>ab > ac>bc > b。这里 2>12 > 1 为真,但 1>21 > 2 为假。并非所有条件都满足,因此结果为 false

样例 3: a=1,b=1,c=2,bOk=exttruea=1, b=1, c=2, bOk= ext{true}。由于 bOkbOktrue,我们只需要判断 c>bc > b。这里 2>12 > 1 为真。条件满足,因此结果为 true

数据范围

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