一级
C++ 算法考级专栏
真题分析、矩阵探测、递归回溯与基础语法
🎨 视觉封面【GESP】C++一级练习 luogu-B3931, [语言月赛 202402] 射箭
📅 2024-11-24·✍️ OneCoder·计算中...·⏱️ 3 分钟
#GESP#C++#基础语句
GESP一级练习,涉及简单条件分支和逻辑判断,难度★☆☆☆☆。
luogu-B2088
题目要求
题目描述
bj12z_jiasiyuan 看到了三个人 A、B、C 正在射箭。
他们分别射中了 环, 环, 环。如果一个人射中的环数大于另外两个人射中的环数之和,那么发生一次「神秘事件」。
请你告诉 bj12z_jiasiyuan「神秘事件」发生的次数。
输入格式
输入共一行三个整数 ,分别代表 A、B、C 射中的环数。
输出格式
输出共一行一个整数,代表发生「神秘事件」的次数。
样例输入 #1
CONSOLE
1 行
7 4 2
样例输出 #1
CONSOLE
1 行
1
样例输入 #2
CONSOLE
1 行
5 3 7
样例输出 #2
CONSOLE
1 行
0
样例解释
- 对于样例 1,因为 ,所以发生一次「神秘事件」。
- 对于样例 2,没有「神秘事件」发生。
数据规模与约定
对于 的数据,。
题目分析
本题目要求我们根据输入的三个整数,计算并输出「神秘事件」发生的次数。根据题目描述,我们需要检查每个数是否大于其他两个数之和,如果是,则「神秘事件」发生次数加1。最后,我们输出计算得到的「神秘事件」发生次数。
示例代码
C++
15 行
#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,表示程序执行成功
}
💡 OneCoder 资源指引
所有代码开源上传至 GitHub:yummy-code 仓库 · GESP 专题站:GESP WIKI
🤝 技术交流与答疑
欢迎加入:C++ GESP/CSP 考级答疑群(688906745) 与 Java/Python交流群(982860385),点击可直接加群。
📚
猜你想读 · 相关文章推荐
OneCoder (lihongzheshuai)
一个中年人的自留地,记录学习 C++、GESP/NOI、Java、Python 与算法架构的心得体会。本站唯一网址:coderli.com
读者讨论与留言
💬 还没有读者留言,快来成为第一个讨论者吧!