C++ 助力禾木:解决两套种树方案合并种树数量难题!
```cpp #include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int n, x, y; cin >> n >> x >> y; vector<int> scheme1(x); vector<int> scheme2(y); for (int i = 0; i < x; i++) { cin >> scheme1[i]; } for (int i = 0; i < y; i++) { cin >> scheme2[i]; } vector<bool> planted(n + 1, false); for (int pos : scheme1) { planted[pos] = true; } for (int pos : scheme2) { planted[pos] = true; } int count = 0; for (int i = 1; i <= n; i++) { if (planted[i]) { count++; } } cout << count << endl; return 0; } ``` 这个程序通过以下步骤解决问题: 1. 读取输入的n、x、y值 2. 读取两套方案的种树位置 3. 使用布尔数组标记需要种树的位置 4. 统计最终需要种树的位置数量 5. 输出结果 程序使用一个布尔数组来记录每个位置是否需要种树,两套方案中任意一套选择的位置都会被标记为true,最后统计标记为true的位置数量即可得到需要种树的总数。 ######[AI问答 | 315点数解答 | 2025-11-08 15:40:30]
- 易语言读取文本文件并显示到超级列表框:代码示例与注意要点(DeepSeek | 571点数解答 | 2025-08-23 20:54:40)207
- 易语言:读取并显示特定文本到超级列表框,还能增加新数据的方法与要点(DeepSeek | 1317点数解答 | 2025-08-23 20:58:40)214
- mallshop商城网站:数据库设计与强大业务功能全揭秘(GPT | 257点数解答 | 2024-12-09 14:08:15)258
- 工程师必备:十大APP性能优化方案大揭秘(百度文心 | 300点数解答 | 2023-11-09 18:31:04)317
- 含不规则缺陷原材料的最优切割方案建模与损失率、利用率计算(DeepSeek | 2367点数解答 | 2025-05-10 23:47:30)238
- 轻松补全代码:实现三个数组合并的秘诀(GPT | 44点数解答 | 2024-05-20 22:24:51)295
- 不使用冒泡排序,用归并排序降序合并 bina 与 binb 并输出结果!(GPT | 48点数解答 | 2024-06-01 16:26:38)305
- C++:bindata 类实现文件二进制整数读取、排序与归并合并输出(GPT | 1814点数解答 | 2024-06-01 16:28:14)298
- C++:bindata 类实现文件二进制读取、排序与归并合并输出(GPT | 811点数解答 | 2024-06-01 16:29:51)278
- 用Python处理商品销售数据:替换类别、合并类目并输出前5行(百度文心 | 486点数解答 | 2024-08-23 09:14:21)300
- Python 破解:计算序列中满足特定取余条件元素的数量(字节豆包 | 174点数解答 | 2025-05-13 21:29:55)171
- 一文搞定!无名杀“再生安瓿”技能代码全解析及注意事项(字节豆包 | 464点数解答 | 2025-06-15 20:06:30)144