Tips:贪心算法的典型应用,可以按照节目结束时间由小到大排序,(至于结束时间相同的,有些人说按开始时间早的排序,不过个人认为不必处理,因为结束时间一样,两个之中要么都没有,要么必有一个)然后再依次进行判断看是否能加入到结果集中。

1 /**贪心算法,按节目结束时间排序*/

2 #include

3 using namespace std;

4 int main()

5 {

6 int n;

7 while(cin>>n && n!=0)

8 {

9 int ts[101],te[101],t;

10 int count = 0;

11 //输入数据

12 for (int i = 0;i < n;i++)

13 {

14 cin>>ts[i];

15 cin>>te[i];

16 }

17 //排序

18 for(int i = 0;i

19 {

20 for(int j=i;j

21 {

22 if(te[i]>te[j+1])

23 {

24 t=te[i];te[i]=te[j+1];te[j+1]=t;

25 t=ts[i];ts[i]=ts[j+1];ts[j+1]=t;

26 }

27 }

28 }

29 //添加数据

30 count = 1;

31 int k = te[0];

32 for( int i=1;i

33 {

34 if(k <= ts[i])

35 {

36 k = te[i];

37 count++;

38 }

39 }

40 cout<

41 }

42 return 0;

43 }

时间: 06-09

杭电oj2037c语言,杭电oj 2037 今年暑假不AC相关推荐

  1. HDOJ 2037 今年暑假不AC 【贪心】

    HDOJ 2037 今年暑假不AC [贪心] 题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2037 给出n个电视节目的开始时间和结束时间, 要求合理安 ...

  2. HDU 2037 今年暑假不AC

    今年暑假不AC Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  3. 杭电oj2002c语言,杭电oj部分水 c语言源代码.doc

    杭电oj部分水 c语言源代码 俭陇勤匡擞极且妓愈谓蹄戍然爪祸蛔呆鞭貉幽鱼零决垛遵瞳勘召敢澜瓤脐哄般棉访才痢狐沏唇衬侗辐丈洛醋握掇螺运缚棠炳往蕉帚肪共权脓桅竿何沈掩镍线崇赎党服炊纹克见蹦达水捣凑倔充蹋砸 ...

  4. 杭电oj2072c语言,杭电acm 2072(单词数)

      #include//此种解法dsds# dsds是可以输入的,但是HDOJ也通过了.下面的解法解决了此问题. #include #include using namespace std; int ...

  5. c语言题库杭电,C语言杭电18级B卷试题答案.doc

    PAGE 杭州电子科技大学学生考试卷( B )卷 考试课程 程序设计基础 考试日期 年 月 日 成绩 课 程 号 教 师 号 任课教师姓名 考生姓名 学号(8位) 年级 专业 座位号 注意: 所有答案 ...

  6. HDU 2037 今年暑假不AC【贪心】

    今年暑假不AC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  7. 九度OJ 1434 今年暑假不AC

    题目地址:http://ac.jobdu.com/problem.php?pid=1434 题目描述: "今年暑假不AC?""是的.""那你干什么呢? ...

  8. hdu 2037 今年暑假不AC (java)

    问题: 此题为贪心算法入门,思路是先将各个时间段依照结束时间进行排序(按结束越早遍历.节目愈多), 再从第一个节目開始,假设下一节目開始时间大于上一节目的開始时间则进行该节目.依次递推. 输入时,要求 ...

  9. HDU 2037 今年暑假不AC (贪心)

    典型的贪心算法. 思路: 每次都选择结束时间最早的节目 , 同时下一个节目的时间要与上一个节目结束时间相同或者在上一个节目结束时间之后. Tips: 贪心算法是在对问题求解时,总是做出在当前看来是最好 ...

最新文章

  1. PAT(甲级)2019年秋季考试 7-3 Postfix Expression
  2. VClient 无法连接Vcenter
  3. 行为模式之Intepreter模式
  4. tomcat的日志不输出日志信息的解决方法
  5. Update item to this version和Revert to this version区别
  6. NB模组基本AT指令
  7. Python精通-Python入门基础
  8. 2017.3.25 最长递增子序列 失败总结
  9. 【声学基础】概述——辐射
  10. [luoguP2463] [SDOI2008]Sandy的卡片(后缀数组 + st表)
  11. idea messages中文乱码_2019.2版本IDEA控制台中文乱码尝试了很多方法都不行
  12. 在SQL Server中设置最大并行度的不同方法
  13. 让失焦影像更加清晰 运用AI深度学习还原影像
  14. linux tomcat守护_Linux 系统下 Tomcat 的服务配置和性能优化
  15. 谷歌这是要全面退出中国!
  16. JS实现继承的几种方式
  17. 手足之爱,平生一人:他们是中国历史上感情最好的一对兄弟 (苏轼苏辙,邓林武邓林飞)
  18. Win10激活-记录篇
  19. 网络营销策略——4P
  20. 主元分析法 matlab,数值分析实习作业之不选主元法高斯分解(Matlab)

热门文章

  1. Spring4.x❹ Spring的事务管理 DataSourceTransactionManager
  2. 秋季开学,培训机构如何做好线下招生?
  3. 世界杯赛场上,大数据在奔跑
  4. Windows系统diskpart删除U盘分区
  5. Hinton机器学习与神经网络课程的第二章学习笔记
  6. 红帽linux 系统日志,RedHat系统常见的日志文件详解一
  7. 计算机科学与技术系成果形式,软件工程(计算机科学与技术系)
  8. 既要四摄拍照也要高颜值 荣耀9青春版体验评测
  9. testbench产生不同频同相位的时钟信号
  10. 计算机学习的一些书籍推荐