酷代码 AI
菜单
服务商

🔥C++实现:巨龙喷火热量累计首次超50判定程序

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int total = 0; bool exceeded = false; for (int i = 0; i < n; i++) { int heat; cin >> heat; total += heat; if (total > 50 && !exceeded) { cout << total << endl; exceeded = true; // 注意:题目要求第一次超过50就输出,但后续输入仍需读取 // 继续循环读取剩余输入,避免影响后续测试用例 } } return 0; } ``` **程序说明:** - 程序读取喷火次数 `n` 和每次的热量值。 - 使用 `total` 累计热量,`exceeded` 标记是否已超过50。 - 当累计热量首次超过50时,立即输出当前总热量并设置标记。 - 即使已输出结果,仍需继续读取剩余输入,确保输入流被正确清空。 **关键点:** - 必须在热量**第一次超过50**时立即输出。 - 输出后仍需处理剩余输入,避免影响程序后续运行。 - 示例1中,累计热量:13+19+12=44,再加16=60(首次超过50),输出60。 - 示例2中,累计热量:49+1=50(未超过),再加28=78(首次超过50),输出78。 ######[AI问答 | 339点数解答 | 2026-03-13 20:23:57]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]