
3 100 200 100 120 RtWar 110 140 WeWar 141 199 QqWar 1 -600 600 -600 600 Cool War
200 Badly!
//0MS 232K
#include<stdio.h>
#include<algorithm>
using namespace std;
char ss[107];
struct war
{
int s,e;
}w[107];
int cmp(war a,war b)
{
if(a.e==b.e)return a.s>b.s;
return a.e>b.e;
}
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
int s,e;
scanf("%d%d",&s,&e);
for(int i=0;i<n;i++)
{
scanf("%d%d",&w[i].s,&w[i].e);
gets(ss);
}
sort(w,w+n,cmp);//按照右面的区间从小到大排序
if(e>w[0].e){printf("%d\n",e);continue;}
e=w[0].s-1;
int flag=0;
for(int i=1;i<n;i++)
{
if(e>w[i].s&&e<w[i].e)
e=w[i].s-1;
else {flag=1;printf("%d\n",e-1);}
}
if(!flag)printf("Badly!\n");
}
return 0;
}
HDU 2600 War 贪心水,布布扣,bubuko.com
原文:http://blog.csdn.net/crescent__moon/article/details/21515607