[语言月赛 202402] 射箭
GESP一级练习,涉及简单条件分支和逻辑判断,难度★☆☆☆☆。
luogu-B2088
题目要求
题目描述
bj12z_jiasiyuan 看到了三个人 A、B、C 正在射箭。
他们分别射中了 环, 环, 环。如果一个人射中的环数大于另外两个人射中的环数之和,那么发生一次「神秘事件」。
请你告诉 bj12z_jiasiyuan「神秘事件」发生的次数。
输入格式
输入共一行三个整数 ,分别代表 A、B、C 射中的环数。
输出格式
输出共一行一个整数,代表发生「神秘事件」的次数。
样例输入 #1
7 4 2
样例输出 #1
1
样例输入 #2
5 3 7
样例输出 #2
0
样例解释
- 对于样例 1,因为 ,所以发生一次「神秘事件」。
- 对于样例 2,没有「神秘事件」发生。
数据规模与约定
对于 的数据,。
题目分析
本题目要求我们根据输入的三个整数,计算并输出「神秘事件」发生的次数。根据题目描述,我们需要检查每个数是否大于其他两个数之和,如果是,则「神秘事件」发生次数加1。最后,我们输出计算得到的「神秘事件」发生次数。
{% include custom/custom-post-content-inner.html %}
示例代码
#include <iostream>
using namespace std; // 使用标准命名空间
int main() {
int a, b, c; // 定义三个整数变量
cin >> a >> b >> c; // 从输入流中读取三个整数
int ans = 0; // 初始化答案变量为0
// 检查是否发生「神秘事件」,即是否有一个数大于其他两个数之和
if (a > b + c || b > a + c || c > a + b) {
ans += 1; // 如果发生「神秘事件」,则答案加1
}
cout << ans; // 输出答案
return 0; // 返回0,表示程序执行成功
}
{% include custom/custom-post-content-footer.md %}
所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code
“luogu-”系列题目可在 洛谷题库 在线评测。
“bcqm-”系列题目可在 编程启蒙题库 在线评测。
GESP/CSP 认证学习微信公众号

Last updated on