区间覆盖问题
来源:互联网 发布:最终幻想雷霆身材数据 编辑:程序博客网 时间:2024/06/02 04:40
区间覆盖问题
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>int a[300];int b[300];void sort(int a[], int n){ int i, j, temp; for(i = 0;i < n-1;i++){ for(j = 0;j < n-1-i;j++){ if(a[j] < a[j+1]){ temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } }}int main(){ int n, m; while(~scanf("%d %d", &n, &m)){ int i; for(i = 0;i < n;i++){ scanf("%d", &a[i]); } sort(a,n); int sum = a[0] - a[n-1] + 1; int k = 0; for(i = 0;i < n-1;i++){ b[k] = a[i] - a[i+1] - 1; k++; } sort(b,k); for(i = 0;i < m-1;i++){ sum -= b[i]; } printf("%d\n", sum); } return 0;}
0 0
- 区间覆盖问题
- 区间覆盖问题
- 区间覆盖问题
- 区间覆盖问题
- 区间覆盖问题(sdut2074
- 区间覆盖问题
- 区间覆盖问题【贪心】
- 区间覆盖问题
- 【区间完全覆盖问题】
- 区间覆盖问题
- 区间覆盖问题 贪心
- 区间覆盖问题
- 贪心 区间覆盖问题
- 区间覆盖问题(贪心)
- 区间覆盖问题
- 区间覆盖问题
- 区间覆盖问题
- 区间覆盖问题 SDUT2074
- 应用中Matlab语句学习笔记总结1
- disruptor --神奇的缓存行填充1
- 欢迎使用CSDN-markdown编辑器
- poj 2387 Til the Cows Come Home
- 访问权限,public private , default ,protected
- 区间覆盖问题
- SPFA算法(求最短路径)
- apache服务的基本概念(DSO、MPM)
- 第五周项目2游戏中的角色类
- 使用ViewFlipper实现图片自动切换,并支持手势滑动切换
- Python图像处理之边缘检测
- 1010.一元多项式求导 (25)
- 删数问题
- J2EE的十三个标准