差分

1.bzoj1651

思路: 红果果的差分题目 

#include<iostream>
#include<cstdio>
#include<cstring>

#define N 500001

using namespace std;
int a[N<<2],l,r,n,m,L,R,ans;

int main()
{
    scanf("%d",&n);L=1,R=1000000;
    for(int i=1;i<=n;i++)
    {
        scanf("%d%d",&l,&r);
        a[l]++;a[r+1]--;
    }
    int tot=0;
    for(int i=L;i<=R;i++)
    {
        tot+=a[i];
        ans=max(ans,tot);
    }
    printf("%d\n",ans);
    return 0;
}
Code

 

posted @ 2017-08-14 20:06  安月冷  阅读(143)  评论(0编辑  收藏  举报