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

B. Tape

https://codeforces.com/contest/1110/problem/B

题意:给定n个坐标,现在要用最多k个长度覆盖所有的坐标,问长度最小是多少。

思路:求出所有segment的长度并排序,前k-1个segment单独使用长度为1的来覆盖,剩下的最后一个用来覆盖其他的所有segment。

总结:虽然其他的segment在位置上可能不是连续的区间,但是在用了k-1个数量的情况下,直接用他们计算出来的segment长度,是正确的,因为如果剩下的区间不相邻,他们计算出来的segment,说明已经有点在被包含在k-1个里面了,直接和这k-1个中的相邻点相连,不消耗数量。 初始时ans为k,因为考虑了k-1个1。

inline void solve() {int n, m, k;cin >> n >> m >> k;vector<int> a(n);for (auto& x : a) {cin >> x;}vector<int> seg;seg.reserve(n);for (int i = 1; i < n; ++i) {seg.push_back(a[i] - a[i - 1]);}sort(seg.begin(), seg.end());for (int i = 0; i < k - 1; ++i) {seg.pop_back();}long long ans = std::accumulate(seg.begin(), seg.end(), 0ll) + k;cout << ans << '\n';
}
http://www.jsqmd.com/news/191988/

相关文章:

  • GitHub Issues模拟:虽未开源但仍收集用户反馈建议
  • AI视频生成成本下降:HeyGem推动GPU算力需求增长
  • 2025年重庆茶馆行业口碑排名:苗品记适合第一次来重庆的人吗? - mypinpai
  • 从入门到精通:C# Lambda多参数编程的6个必知场景与最佳实践
  • 【光伏风电功率预测】风电短期算法:机组传播图 GNN + 阵风风险预警的落地框架
  • FastStone Capture注册码不需要:与截图工具无关联
  • 微信312088415加好友验证:请备注‘HeyGem合作’通过率更高
  • Markdown编辑器用途不大:HeyGem输出非文本内容
  • 【光伏风电功率预测】为什么模型越复杂越不稳?从数据、状态、气象三层拆解误差来源(深度工程解析)
  • MATLAB高效算法实战
  • 毕业设计项目 深度学习行人口罩佩戴检测
  • 批量删除选中项:提高HeyGem历史记录管理效率
  • 模型加载耗时多久?首次启动约需2-5分钟视硬件而定
  • Windows用户如何使用HeyGem?可通过WSL2或虚拟机尝试
  • 能隔离能摆渡的网闸是什么?一文解锁新型网闸全面介绍
  • 5.9 Elasticsearch-多租户资源隔离:queue_size、search indexing thread_pool
  • 揭秘C#跨平台开发中的权限继承难题:5个你必须知道的解决方案
  • 教育优惠计划推出:高校实验室可申请半价GPU资源
  • HeyGem数字人系统预览功能详解:实时查看视频与结果回放
  • LUT调色包下载不影响:HeyGem输出色彩未强调后期
  • 公元前3000年至公元2100年全球1KM农田数据集(全球/中国/各省/各市)
  • 左侧列表显示已添加视频:HeyGem批量模式核心操作区
  • 探索HeyGem底层架构:基于深度学习的语音驱动面部动画模型
  • 人工智能之数字生命-特征类说明及架构20260104
  • 避免资源冲突!HeyGem系统采用任务队列机制按序处理请求
  • 揭秘C# Span内存溢出隐患:5个你必须避免的编程陷阱
  • 深度学习框架基于YOLOv8➕pyqt5的汽车表面损伤检测系统,YOLOV8模型如何训练汽车表面损伤检测数据集检测识别车身面板凹陷‘, ‘前挡风玻璃损坏‘, ‘前照灯损坏‘, ‘后挡风玻璃损坏‘, ‘
  • 学习通登入官网链接-有时候找不到自己建立的课程——可能进入的界面不对-需要点击右上角的头像——切换单位/角色“老师,学生”——即可找到课程。——我教的课
  • 「鸿蒙心迹」“2025・领航者闯关记“
  • 【硬件运维】CrystalDiskInfo下载安装教程:硬盘健康检测与S.M.A.R.T数据深度解读(2026最新版)