当前位置: 首页 > news >正文

GESP2025年9月认证C++四级( 第三部分编程题(2)最长连续段)

参考程序:

#include <bits/stdc++.h>
using namespace std;/*功能:给定 n 个整数(可能无序、可能有重复),先用 sort() 把它们从小到大排好,然后找出排序后最长的“相邻差为 1”的段的长度。
*/
int main() {int n;cin >> n;     // 读入 n,若输入不完整则退出vector<long long> a(n);for (int i = 0; i < n; ++i) cin >> a[i];if (n == 0) {                  // 若没有数字,输出 0(这道题目会保证 n>=1,实际不会触发)cout << 0 << '\n';return 0;}sort(a.begin(), a.end());      // 关键一步:从小到大排序long long last = a[0];         // 初始化 记录上一个不同的数字int cnt = 1;                   // 当前连续段长度(至少 1)int ans = 1;                   // 最大连续段长度(至少 1)// 从第二个元素开始遍历for (int i = 1; i < n; ++i) {if (a[i] == last) {// 与上一个不同数字相同 —— 重复值,跳过continue;} else if (a[i] == last + 1) {// 刚好比上一个不同数字大 1 —— 连续,长度加 1++cnt;} else {// 差距不是 1,链断了,从当前数字重新开始计数cnt = 1;}last = a[i];              // 更新为新的“上一个不同数字”if (cnt > ans) ans = cnt;}cout << ans << '\n';return 0;
}

http://www.dtcms.com/a/481883.html

相关文章:

  • 花都建设局网站成都网站设计龙兵科技
  • OpenCV Python 绑定:原理与实战
  • flutter布局调试
  • Linux下运行Jmeter
  • 矩阵快速幂
  • DeviceNet转Modbus TCP网关:破解水利工程协议互联壁垒
  • 仿搜狐视频网站源码网页设计做网站
  • 重庆信息门户网站网站建立初步教案
  • 100美元成本复现ChatGPT:nanochat全栈技术栈深度剖析
  • 腾讯混元P3-SAM: Native 3D Part Segmentation
  • Gecko SDK从入门到提高(5)
  • Cesium格式模型制作,3dtiles制作B3DM格式文件制作。数字孪生模型制作
  • Andrej Karpathy 发布新项目 nanochat:一个从零开始构建的极简全栈式 ChatGPT 克隆
  • 苍穹外卖[操作步骤+讲解]
  • 用vs2008做网站教程成都旅游景点排名前十
  • 悟空 AI CRM 的回款功能:加速资金回流,保障企业财务健康
  • 奥威BI金蝶数据分析可视化方案:200+开箱即用报表驱动智能决策
  • 盲盒小程序系统开发:未来趋势与长期价值
  • 查找成绩(数组实现)
  • 桃城区网站制作公司做网站注册商标
  • RCE 漏洞全解析:从原理到实战
  • VScode无法获取扩展 Error while fetching extensions.Failed to fetch
  • 用 Docker + Squoosh 打造图片压缩 API 服务
  • 仙桃网站设计公司易拉罐手工制作大全
  • 企业级DevOps选型新思维:从“工具堆砌”到“平台赋能”
  • ThinkPHP8集成RabbitMQ的完整案例实现 原创
  • 一份关于语言模型对齐的技术论述:从基于PPO的RLHF到直接偏好优化
  • 扬州市建设厅网站网站空间在哪里
  • 开源 C++ QT QML 开发(十九)多媒体--音频录制
  • json转excel python