酷代码 AI
菜单
服务商

C++ 实现花园花朵浇水次数统计

以下是实现该功能的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { int n, q; // 读取花的数量 n 和浇水轮数 q cin >> n >> q; // 定义数组 a 来记录每朵花的浇水次数,初始化为 0 int a[100] = {0}; for (int i = 0; i < q; i++) { int L, R; // 读取每轮浇水的区间 [L, R] cin >> L >> R; // 对区间 [L, R] 内的花的浇水次数加 1 for (int j = L; j <= R; j++) { a[j - 1]++; } } // 输出每朵花的浇水次数 for (int i = 0; i < n; i++) { if (i > 0) { cout << " "; } cout << a[i]; } cout << endl; return 0; } ``` ### 代码解释: 1. **输入处理**:首先读取花的数量 `n` 和浇水轮数 `q`。然后定义一个长度为 100 的数组 `a`,用于记录每朵花的浇水次数,初始值都为 0。 2. **浇水操作**:通过一个循环进行 `q` 轮浇水,每轮读取浇水区间 `[L, R]`,并将该区间内的花的浇水次数加 1。 3. **输出结果**:最后遍历数组 `a`,输出每朵花的浇水次数,用空格分隔。 ######[AI问答 | 413点数解答 | 2026-02-28 20:23:04]

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