HDU2037——今年暑假不AC(贪心之区间不相交)
2015-07-22 18:16
375 查看
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
struct node
{
int s,e;
}time[105];
bool cmp(node a,node b)
{
if(a.e!=b.e)
{
return a.e<b.e;
}
else
{
return a.s>b.s;
}
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
if(n==0) break;
for(int i=0;i<n;i++)
{
scanf("%d%d",&time[i].s,&time[i].e);
}
sort(time,time+n,cmp);
int cnt=0;int last=-1;
for(int i=0;i<n;i++)
{
if(time[i].s>=last)
{
cnt++;
last=time[i].e;
}
}
printf("%d\n",cnt);
}
return 0;
}
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
struct node
{
int s,e;
}time[105];
bool cmp(node a,node b)
{
if(a.e!=b.e)
{
return a.e<b.e;
}
else
{
return a.s>b.s;
}
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
if(n==0) break;
for(int i=0;i<n;i++)
{
scanf("%d%d",&time[i].s,&time[i].e);
}
sort(time,time+n,cmp);
int cnt=0;int last=-1;
for(int i=0;i<n;i++)
{
if(time[i].s>=last)
{
cnt++;
last=time[i].e;
}
}
printf("%d\n",cnt);
}
return 0;
}
相关文章推荐
- 区间覆盖,选点
- 数据库三范式
- sourcetree合并 冲突解决
- Java 敏感字验证
- mac下搭建php开发环境 phpstorm+php5
- windows php文件下载地址
- Android开发之入口Activity
- adb通过TCP/IP来调试Android设备
- sourcetree推送代码 输入仓库创建者的用户名密码
- iOS单元测试:Specta + Expecta + OCMock + OHHTTPStubs + KIF
- .net 4.5反序列化DataContractSerializer
- 结构体中string成员的问题
- Android 5.0 API新增和改进
- android:radius不起作用或只有部分角起作用
- linux中vi进行字符串替换
- sip协议
- 请求主资源(mainResource)的堆栈
- Android开发学习笔记-SharedPreferences的用法
- 大一最后一次总结
- c#反射使用