酷代码 AI
菜单
服务商
DeepSeek字节豆包
更多选项

花朵浇水次数区间累加与求和 C++ 实现

```cpp #include <iostream> #include <cstring> using namespace std; int a[105]; // 存储每朵花的浇水次数 int main() { int n, q; cin >> n >> q; // 清空数组 memset(a, 0, sizeof(a)); // 处理q轮浇水 for(int i = 0; i < q; i++) { int L, R, x; cin >> L >> R >> x; // 对区间[L,R]内的每朵花浇水x次 for(int j = L; j <= R; j++) { a[j] += x; } } // 读取最终查询区间 int b, y; cin >> b >> y; // 计算区间[b,y]的浇水次数之和 int sum = 0; for(int i = b; i <= y; i++) { sum += a[i]; } // 输出结果 cout << sum << endl; return 0; } ``` 💡 **解题思路**: 使用一维数组模拟每朵花的浇水次数,每次浇水直接在对应区间累加,最后遍历查询区间求和。 ######[AI问答 | 285点数解答 | 2026-06-06 14:41:04]

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