贪心问题,最多电视节目
来源:互联网 发布:人机界面设计软件 编辑:程序博客网 时间:2024/06/10 05:48
#include <stdio.h>#include <string.h>int main(){ int n, i, j,t; int time, count ; int ti_s[110], ti_e[110] ; while (scanf("%d", &n) != EOF && n != 0) { // 输入节目表,并分别将开始和结束时间存入对应数组 for (i = 0; i<n; i++) { scanf("%d%d", &ti_s[i], &ti_e[i]) ; } // 将时间表按照结束时间的先后顺序排序 for (i=0; i<n; i++) for (j=i+1; j<n; j++) { if (ti_e[i] > ti_e[j]) { t = ti_e[j] ; ti_e[j] = ti_e[i] ; ti_e[i] =t ; t = ti_s[j]; ti_s[j] =ti_s[i] ; ti_s[i] = t ; } } // 贪心算法主要实现部分,一步一步的向后选择 // 下一个的开始时间必须要小于等于上个节目的结束时间 time = 0; count = 0; for (i=0; i<n; i++) { if (ti_s[i] >= time) { count++ ; printf("%d\n",count); printf("%d %d\n",ti_s[i],ti_e[i]); // 计数器 time = ti_e[i] ; } } printf("%d\n", count) ; // 输出即可 } return 0 ;}
0 0
- 贪心问题,最多电视节目
- 参加最多招聘会问题|贪心算法
- 电视节目
- 电视节目
- 电视节目
- HDU 2037 贪心算法 电视节目安排
- HDU 3348 coins 贪心 最少/最多硬币问题
- 贪心专练1 区间调度最多问题
- 贪心算法之活动安排电视节目收看等
- 贪心买最多东西
- Television c语言电视节目的编排 如何安排卡可能的节目最多
- HDU 2037 今年暑假不AC (贪心---求最多不相交区间问题)
- 【2016杭电女生赛1010】【旅行商问题DP + 贪心】Ingress 最多走L距离 最多hackK次 的最大得分
- 电视节目时间表
- 电视节目查询
- C语言贪心看最多节目
- 最多约数问题
- 最多约数问题
- Runtime 运行时:Method Swizzling
- 用键盘模拟文件输入
- B/S和C/S架构图解
- 安卓知识结构及简单自学流程
- 二十二、代理模式Proxy 第二部分(结构型模式)
- 贪心问题,最多电视节目
- Java多线程和并发基础面试问答
- PHP发生Call to undefined function imagecreate()错误的解决办法
- context
- <string> 与<string.h>、<cstring>的区别
- 在 Linux 中永久修改 USB 设备权限
- backup archivelog all 和plus archivelog
- 关于解决debian中libpcap>=1.0错误的办法
- TR069协议