使用C++实现狗熊岭美人松高度查询功能
```cpp #include <iostream> #include <vector> using namespace std; // 定义二分查找函数,用于查找第一个等于目标值的元素的位置 int findFirst(vector<long long>& trees, long long target) { int left = 0, right = trees.size() - 1; int result = -1; while (left <= right) { int mid = left + (right - left) / 2; if (trees[mid] == target) { result = mid; right = mid - 1; // 继续向左查找 } else if (trees[mid] < target) { left = mid + 1; } else { right = mid - 1; } } return result; } // 定义二分查找函数,用于查找最后一个等于目标值的元素的位置 int findLast(vector<long long>& trees, long long target) { int left = 0, right = trees.size() - 1; int result = -1; while (left <= right) { int mid = left + (right - left) / 2; if (trees[mid] == target) { result = mid; left = mid + 1; // 继续向右查找 } else if (trees[mid] < target) { left = mid + 1; } else { right = mid - 1; } } return result; } int main() { int n, m; cin >> n >> m; vector<long long> trees(n); // 读取每棵美人松的高度 for (int i = 0; i < n; i++) { cin >> trees[i]; } for (int i = 0; i < m; i++) { long long k; cin >> k; int first = findFirst(trees, k); int last = findLast(trees, k); if (first == -1 || last == -1) { cout << 0; } else { cout << last - first + 1; } if (i < m - 1) { cout << " "; } } cout << endl; return 0; } ``` ######[AI问答 | 570点数解答 | 2026-02-25 22:37:46]
- Python 实现简易密码设置系统:多种功能交互与安全要点揭秘(字节豆包 | 286点数解答 | 2025-03-28 10:43:21)347
- C语言实现多功能密码设置系统:含代码及安全注意要点(字节豆包 | 414点数解答 | 2025-03-28 10:43:55)334
- C 语言实现:超简单密码设置系统,含代码与注意要点!(字节豆包 | 519点数解答 | 2025-03-28 12:42:02)375
- C语言实现密码管理系统:含功能代码与安全注意事项(字节豆包 | 409点数解答 | 2025-04-05 18:09:56)325
- C语言实现多功能密码系统:初始化、确认、设置、显示、重置与退出(字节豆包 | 454点数解答 | 2025-04-05 18:48:42)326
- C语言实现密码管理系统:含初始化、确认、设置、显示、重置及退出功能(字节豆包 | 413点数解答 | 2025-04-06 15:37:16)272
- C 语言实现密码管理系统:含初始化、确认、设置、显示、重置及退出功能(字节豆包 | 403点数解答 | 2025-04-06 15:37:54)286
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)328
- JSP 实现商品展示模块:分页、搜索、交互与美观界面全搞定!(字节豆包 | 19点数解答 | 2024-12-13 15:00:43)326
- PyCharm 中用 Selenium 编写自动化测试脚本,轻松登录 eShop 测试平台并点击“我的订单”(字节豆包 | 304点数解答 | 2024-11-06 15:38:30)426
- 补全含错误代码:Vue结合Element UI组件实现查询、新增及表格展示功能 ( | 400点数解答 | 2023-12-19 15:20:50)425
- 单线程频繁查ClickHouse致CPU飙升?这些优化方案速看!(DeepSeek | 491点数解答 | 2025-02-13 17:49:54)202