E
来源:互联网 发布:智能电视直播软件 编辑:程序博客网 时间:2024/06/02 10:49
Problem Description
“今年暑假不AC?”
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%...”
确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%...”
确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)
Input
输入数据包含多个测试实例,每个测试实例的第一行只有一个整数n(n<=100),表示你喜欢看的节目的总数,然后是n行数据,每行包括两个数据Ti_s,Ti_e (1<=i<=n),分别表示第i个节目的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。n=0表示输入结束,不做处理。
Output
对于每个测试实例,输出能完整看到的电视节目的个数,每个测试实例的输出占一行。
Sample Input
121 33 40 73 815 1915 2010 158 186 125 104 142 90
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
struct program
{
int head;
int fina;
#include<vector>
#include<algorithm>
using namespace std;
struct program
{
int head;
int fina;
};
bool cmp(const program&m1,const program&m2)
{
bool cmp(const program&m1,const program&m2)
{
return m1.fina<m2.fina;
}
int main()
{
int n;
while(cin>>n&&n!=0)
{
vector<program>v;
program temp;
for(int i=0;i<n;i++)
{
cin>>temp.head>>temp.fina;
v.push_back(temp);
}
sort(v.begin(),v.end(),cmp);
int k=0;
int result=1;
for(int i=1;i<v.size();i++)
{
if(v[k].fina<=v[i].head)
{
k=i;
result++;
}
}
cout<<result<<endl;
}
int main()
{
int n;
while(cin>>n&&n!=0)
{
vector<program>v;
program temp;
for(int i=0;i<n;i++)
{
cin>>temp.head>>temp.fina;
v.push_back(temp);
}
sort(v.begin(),v.end(),cmp);
int k=0;
int result=1;
for(int i=1;i<v.size();i++)
{
if(v[k].fina<=v[i].head)
{
k=i;
result++;
}
}
cout<<result<<endl;
}
return 0;
}
}
0 0
- e
- E
- E
- e
- e
- e
- e
- e
- E
- e
- E
- e
- e
- E
- e
- e
- e
- E
- 倒计时de 问题
- leetcode——263——Ugly Number
- Hibernate关系映射2:双向1-N关联
- [Java] 实验4参考代码
- C++11 nullptr test
- E
- Python Challlenge 12
- NAT、TUN、DR总结
- 看class 的源码 如某个jar包下的class 文件
- [Set]——逻辑梳理
- Android单选对话框的创建
- Android PullToRefresh (ListView GridView 下拉刷新) 使用详解
- 计算机 ——点右键——〉管理——windows找不到文件
- Js版带表盘的时钟