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 输出 YES 或 NO。
样例
输入 #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
- 通过率
- ?
- 上传者