今年暑假不AC

news/2025/5/24 16:25:24

 

时间限制:1 秒

内存限制:128 兆

特殊判题:

提交:1405

解决:752

题目描述:

“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%...”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)

输入:

输入数据包含多个测试实例,每个测试实例的第一行只有一个整数n(n<=100),表示你喜欢看的节目的总数,然后是n行数据,每行包括两个数据Ti_s,Ti_e (1<=i<=n),分别表示第i个节目的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。n=0表示输入结束,不做处理。

输出:

对于每个测试实例,输出能完整看到的电视节目的个数,每个测试实例的输出占一行。

样例输入:
12
1 3
3 40 7
3 8
15 19
15 20
10 15
8 18
6 12
5 10
4 14
2 9
0
样例输出:
5


 1 #include <iostream>
 2 #include <algorithm>
 3 using namespace  std;
 4  
 5 struct tt
 6 {
 7   int b,e;
 8 }buf[100];
 9  
10  
11 bool cmp(tt t1,tt t2)
12 {
13    return t1.e<t2.e;//每次都选结束时间最早的节目
14 }
15  
16 int main()
17 {
18     int n;
19     while(cin>>n)
20     {
21       if(n==0) break;
22       int i;
23       for(i=0;i<n;i++)
24       {
25           int b,e;
26           cin>>b>>e;
27         buf[i].b=b;buf[i].e=e;
28       }
29       sort(buf,buf+n,cmp);
30       int temp=0;
31       int sum=0;
32       for(i=0;i<n;i++)
33       {
34           if(buf[i].b>=temp)
35           {
36              sum++;
37              temp=buf[i].e;
38           }
39       }
40       cout<<sum<<endl;
41     }
42   return 0;
43 } 
44 /**************************************************************
45     Problem: 1434
46     User: 2009declan
47     Language: C++
48     Result: Accepted
49     Time:10 ms
50     Memory:1520 kb
51 ****************************************************************/ 

 

转载于:https://www.cnblogs.com/xiaoyesoso/p/4263593.html

文章来源:https://blog.csdn.net/weixin_30466421/article/details/97942356
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-16788.html

相关文章

简单的nodejs模块,nodejs学习(一)

今天尝试用了一下nodejs&#xff0c;发现真的好用&#xff0c;轻松搭建web服务器&#xff0c;第一天就先练下手。 首先介绍下模块&#xff0c;编写稍大一点的程序时一般都会将代码模块化。在NodeJS中&#xff0c;一般将代码合理拆分到不同的JS文件中&#xff0c;每一个文件就是…

summernote 字体名字不显示_王者荣耀怎么在游戏中输入空白名字 王者荣耀空白代码一览...

王者荣耀空白代码是什么&#xff1f;在王者荣耀中很多玩家都想使用空白的游戏名字却不知道该如何输入&#xff0c;下面就是小编为大家带来的空白代码了&#xff0c;不知道如何在游戏中输入空白名字的小伙伴们一起来看看吧&#xff01;王者荣耀空白代码是什么方法一&#xff1a;…

linux补全文件名的快捷键,linux :补全,快捷键,history,alias,变量,管道,命令通配符等...

linux bash基础特性linux基础特性1 补全系统支持的shell&#xff1a;#cat/etc/shells当前系统默认shell&#xff1a;#echo $SHELL命令补全&#xff1a;若给定的字符能够在系统中唯一的标识某个命令程序文件&#xff0c;按tab键&#xff0c;则能直接补全命令&#xff1b;如果不能…

python numpy逆_python计算大矩阵的逆的精度问题?

前提是不使用 1numpy 等库&#xff0c;自己编写求矩阵的逆&#xff0c;当求一个比较小的矩阵时&#xff0c;结果是正确的&#xff0c;但当矩阵一大&#xff08;60*60&#xff09;&#xff0c;便出现与用 1numpy 算出来结果不一样了&#xff0c;不知道是不是精度问题&#xff0c…

1月31日 资源网站(HTML)

1、W3C 网页标准教程 http://www.w3chtml.com/ 2、W3Chttp://www.w3cdom.orghttp://www.w3cdom.org/#document //想搜什么加上#号就可以 2、领先的 Web 技术教程 - 全部免费http://www.w3school.com.cn/3、Dreamweaver CS6基础入门教程http://wenku.baidu.com/course/view/1c6…

LeetCode Median of Two Sorted Arrays

原题链接在这里&#xff1a;https://leetcode.com/problems/median-of-two-sorted-arrays/ 题目&#xff1a; There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should…

无法打开元数据文件_数据文件安全的重要性。在M国搭建的网络上,安全吗?...

文档数据安全一直是电子办公中比较重视的一个环节&#xff0c;而不同的企业采取了很多不一样的措施来保护电子文档&#xff0c;比如传统说的物理隔绝方式&#xff0c;或者内网模式&#xff0c;都是想从根源上杜绝数据泄密&#xff0c;但是随着网络变相攻击和内部人员因素&#…

linux上传文件命令是什么,linux上传文件命令_linux上传下载文件命令

最近在服务器上面上传下载文件&#xff0c;为了方便安装了一个小工具lrzsz&#xff0c;这个工具的使用是有一定的限制的&#xff0c;只能在xshell中使用&#xff0c;接下来吾爱编程就为大家介绍一下linux上面使用lrzsz上传下载文件&#xff0c;有需要的小伙伴可以参考一下&…

内存管理

1.范围 任何继承了NSObject的对象&#xff0c;对基本数据类型无效。 2.原理 每个对象内部都保存了一个与之相关联的整数&#xff0c;称为引用计数器。 当使用alloc、new、copy、mutableCopy创建一个对象的时&#xff0c;对象的引用计数器设置为1。 给对象发送一条retain消…

Android 自绘TextView解决提前换行问题,支持图文混排

先看下效果图&#xff1a; 上面是MTextView&#xff0c;下面是默认的TextView。 一、原因 用最简单的全英文句子为例&#xff0c;如果有一个很长的单词&#xff0c;这一行剩余的空间显示不下了&#xff0c;那么规则就是不打断单词&#xff0c;而是把整个单词丢到下一行开始显示…