记录编号 276976 评测结果 AAAAAAAAAA
题目名称 [长郡中学2004] 活动选择 最终得分 100
用户昵称 GravatarHakurou! 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2016-07-04 16:55:24 内存使用 0.00 MiB
显示代码纯文本
#include<map>
#include<cmath>
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<algorithm>
#define FA(i,a,b) for(i=a;i<=b;i++)
#define GET (ch>='0'&&ch<='9')
int i,j,k;
using namespace std;
typedef long long ll;
void in(int &x)
{
     char ch=getchar();
     x=0;int f=1;
     while(!GET)f=ch=='-'?-1:f,ch=getchar();
     while(GET)x=x*10+ch-'0',ch=getchar(),x*=f;
}
int n;
int nowend,ans=1,mid=1;
struct times{
    int s,e; 
}A[1005];
int cmp(times z,times w)
{
    return z.e<w.e;
}
int main(){;} 
int EZYMY()
{
    freopen("active.in","r",stdin);
    freopen("active.out","w",stdout); 
    in(n);
    FA(i,1,n)
    {
        in(A[i].s);
        in(A[i].e);
    }
    sort(A+1,A+n+1,cmp);
    //FA(i,1,n){printf("%d %d\n",A[i].s,A[i].e);}
    FA(i,1,n)
    {
        nowend=A[i].e;
        mid=1;
        FA(j,i+1,n)
        {
            if(A[j].s<=nowend){}
            else if(A[j].s>nowend)
            {
                mid++;nowend=A[j].e;
            }
        }
        ans=max(ans,mid);
    }
    printf("%d\n",ans);
    //system("pause");
    return 0;
}
int ezymy=EZYMY();