SDUTOJ 2074 区间覆盖问题 贪心
来源:互联网 发布:淘宝中老年女模特许洁 编辑:程序博客网 时间:2024/05/29 17:02
区间覆盖问题
Time Limit: 1000MS Memory limit: 65536K
题目描述
用i来表示x坐标轴上坐标为[i-1,i]的长度为1的区间,并给出n(1≤M≤200)个不同的整数,表示n个这样的区间。
现在要求画m条线段覆盖住所有的区间,
条件是:每条线段可以任意长,但是要求所画线段的长度之和最小,
并且线段的数目不超过N(1≤N≤50)。
输入
输入包括多组数据,每组数据的第一行表示点n,和所需线段数m,后面的n行表示点的坐标
输出
输出每组输出占一行表示线段的长度。
示例输入
5 31 3 5 8 11
示例输出
7
提示
来源
示例程序
#include <stdio.h>#include <string.h>#include <algorithm>int s[210];int d[210];int main(){ int n,m,sum; while(~scanf("%d%d",&n,&m)) { sum = n; for(int i = 0;i < n;i++) { scanf("%d",&s[i]); } std::sort(s,s + n); for(int i = 1;i < n;i++) d[i - 1] = s[i] - 1 - s[i - 1]; std::sort(d,d + n - 1); for(int i = 0;i < n - m;i++) { sum += d[i]; } printf("%d\n",sum); } return 0;}
0 0
- SDUTOJ 2074 区间覆盖问题 贪心
- [2074]区间覆盖问题 sdutOJ
- 区间覆盖问题【贪心】
- 区间覆盖问题 贪心
- 贪心 区间覆盖问题
- 区间覆盖问题(贪心)
- 贪心 区间覆盖问题
- 区间覆盖问题 贪心
- 贪心 -- 区间覆盖问题
- 【贪心】区间覆盖问题
- [SDUT](2074)区间覆盖问题 ---贪心
- 区间覆盖问题(贪心)
- 区间覆盖问题(贪心)
- 区间覆盖问题(贪心)
- 区间覆盖问题(贪心)
- 区间覆盖问题(贪心)
- 区间覆盖问题(贪心)
- 贪心算法之区间覆盖问题
- 跨域文件clientaccesspolicy.xml
- boost的shared_ptr循环引用
- 【BZOJ 3218】 a + b Problem
- (转载)Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- 8个炫酷的HTML5动画、应用和游戏
- SDUTOJ 2074 区间覆盖问题 贪心
- 外交部就李克强总理出席世界经济论坛2015年年会举行中外媒体吹风会
- wireshark抓包图解 TCP三次握手/四次挥手详解
- Android/iOS访问wcf传递参数为实体对象的问题
- SQL模糊查询
- Python文件夹与文件的操作
- SQL Server日志清除的好用方案
- HTTP详解(2)-请求、响应、缓存
- java基础巩固系列(十一):java测试程序运行时间的两种方法