HM023 单条件理财

HM023 单条件理财

HM023 单条件理财

来源: 第 23 集 运算符-逻辑运算符-或

难度: 入门

时间限制: 1s

空间限制: 64MB

题目描述

逻辑或的符号是两个竖线拼成的 ||(竖线在回车键上方)。两个表达式里**只要有一个为真,整体就是真;两个都为假,整体才是假**。八个字:**同假为假,其余为真**。

C++ 里非 \(0\) 为真,\(0\) 为假。因此 10 || 10 得 \(1\),0 || 10 仍得 \(1\),只有 0 || 0 才得 \(0\)。

银行换了一种理财:利息仍然很高,但门槛改成「二选一」——要么存满 \(2\) 年,要么存款不少于 \(10\) 万元。有 \(5\) 万却存了 \(3\) 年,可以办;有 \(15\) 万只存 \(1\) 个月,也可以办;只有 \(5\) 万又只存半年,两个条件都没有,就不能办。

本题有两类询问:

  • L a b:把 \(a\)、\(b\) 当成逻辑值,输出 \(a || b\) 的 \(0\) 或 \(1\)。
  • B y w:\(y\) 是存期(年),\(w\) 是存款(元)。只要 \(y \ge 2\) 或者 \(w \ge 100000\) 就输出 YES,否则输出 NO

输入格式

第一行一个整数 \(q\)(\(1 \le q \le 100\))。

接下来 \(q\) 行,每行一种询问:

  • L a b(\(a,b\) 为整数,\(-10^9 \le a,b \le 10^9\))
  • B y w(\(0 \le y \le 100\),\(0 \le w \le 10^9\))

输出格式

每个询问输出一行:L 输出 \(0\) 或 \(1\),B 输出 YESNO

样例

输入 #1

6
L 10 10
L 0 10
L 0 0
B 3 50000
B 0 150000
B 0 50000

输出 #1

1
1
0
YES
YES
NO

输入 #2

2
L 0 -8
B 2 1

输出 #2

1
YES

说明

半年按 \(0\) 年计(不足一年)。B 0 50000 两个条件都不成立。L 中只要一侧非零即为真。

信息

ID
1022
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者