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

P2242 公路维修问题

P2242 公路维修问题 - 洛谷

思路:
可以看成总共管制的道路是最大-最小。然后再分段。为了尽量小的路段,我们就需要找到两个坑直接较大的值,让这个路段不管制。注意我们计算路段的时候要-1,因为41 42,之间管制距离是0.

代码如下:
 

#include<bits/stdc++.h>
using namespace std;
int main(void)
{int n,m;cin >> n >> m;vector <int> a(n+1);vector <int> b(n+1);for(int i = 1 ; i <= n ; i++)cin >> a[i];int sum = a[n] - a[1] + 1;
//	cout << sum <<endl;for(int i = 2 ; i <= n ; i++){b[i-1] = a[i] - a[i-1] - 1;}sort(b.begin() + 1,b.end(),greater<int>());
/*	for(int i = 1 ; i <= n - 1; i++){cout << b[i] <<" ";}*/for(int i = 1 ; i <= m-1 ; i++)sum -= b[i];cout << sum <<endl;return 0;} 

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

相关文章:

  • 安装wsl
  • 牛客多校04C :Computational Geometry Problem(p-Dyck路计数)
  • CMake+visual studio 2022 +qt6 , 从Linux平台移植到windows下平台开发
  • 大模型系列——Playwright MCP 可以复用 Chrome 登录态了
  • 三星S25 Edge 与iPhone 17 Air:最新对比
  • 电脑怎么连接wifi?【图文详解】笔记本电脑怎么连接无线wifi?笔记本电脑连不上wifi怎么办?
  • 设计模式-代理模式详解
  • 怎样让AI图生3D更加高质高效
  • Java 集合框架 Set 接口:实现类的底层数据结构与核心特点
  • 【大模型】使用Qwen-VL大模型进行验证码识别的完整指南
  • 深度学习体系化入门:从理论到实践的完整框架
  • 餐饮行业系统集成分享:OMS 订单数据推送ERP 核算
  • 深入剖析OpenHarmony ClearPlay DRM驱动:从HDI接口到动态加载的完整实现路径
  • [WesternCTF2018]shrine
  • 硬件 - RK3588部分(2) - 原理图 - 最小系统
  • Android进阶之路 - 从 URL Scheme 到 Deep Link 与 App Link
  • MySQL监控Shell脚本实战指南
  • 【Android】Jetpack Media3 如何播放音频文件 实现视频播放器
  • Android 开发 集成 uni 小程序,并实现相互通信
  • 【office】怎么设置第一章二级标题为1.1 1.2 1.3然后第二章为2.1 2.2 2.3这样子
  • JVM的垃圾回收机制(一次完整的GC流程)
  • 拥抱新一代 Web 3D 引擎,Three.js 项目快速升级 Galacean 指南
  • Linux 内核裁剪与功能扩展实验报告
  • Qt QVCandlestickModelMapper详解
  • LeetCode:20.旋转图像
  • 网络协议深度解析:从OSI七层模型到现代互联网通信的技术实战
  • 慈明学校以孝治家阳光家庭教育中心 学以致用践行以孝治家幸福万家
  • 开心实习之 深度学习之多层感知机
  • 前端构造数据格式及表格添加行
  • 深度学习-神经网络(上篇)