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