HM022 双条件理财

HM022 双条件理财

HM022 双条件理财

来源: 第 22 集 运算符-逻辑运算符-与

难度: 入门

时间限制: 1s

空间限制: 64MB

题目描述

逻辑与的符号是两个 & 拼成的 &&(键盘上按 Shift+7 得到 &)。它作用在两个表达式上:**两个都为真,整体才为真;只要有一个为假,整体就是假**。八个字:**同真为真,其余为假**。

判断真假时,C++ 里非 \(0\) 都为真,\(0\) 为假。因此 10 && 10 得 \(1\),0 && 10 得 \(0\),0 && 0 得 \(0\)。

生活里也是这样:银行一款理财宣称利息高达 \(6\%\),但必须同时满足两个条件——存满 \(2\) 年,并且存款不少于 \(10\) 万元。只存 \(10\) 年却只有 \(5\) 万,或者只存 \(1\) 年却有 \(100\) 万,都不能办理。

本题有两类询问:

  • 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 10 50000
B 1 1000000
B 2 100000

输出 #1

1
0
0
NO
NO
YES

输入 #2

2
L -1 5
B 3 99999

输出 #2

1
NO

说明

L 只看是不是非零,不看数字大小。B 的两个门槛必须同时达到。负数也是非零,因而当作真。

信息

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