您的位置:首页 > 其它

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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息