2 条题解
-
5
问题分析
题目背景
小八老师点名时,学生乌萨奇每次喊"到"会对耳膜造成伤害。需要根据点名次数、初始承受力、伤害值和恢复标志判断是否能继续上课。
输入输出
- 输入:四个整数
x(点名次数)、n(初始承受力)、m(每次伤害)、z(是否看广告) - 输出:
YES(能上课)或NO(不能上课)
解题思路
- 计算总伤害:
总伤害 = x * m - 最终承受力:
final = n - 总伤害 - 恢复机制:当
z == 1时,final += 3 - 判定条件:
final > 0则输出YES,否则NO
#include <iostream> using namespace std; int main() { int x, n, m, z; cin >> x >> n >> m >> z; int final = n - x * m; if (z) final += 3; cout << (final > 0 ? "YES" : "NO"); return 0; } - 输入:四个整数
- 1
信息
- ID
- 3352
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 36
- 已通过
- 18
- 上传者