http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1428&judgeId=495042
这道题阔以转换成那个模型:
就是有一个大区间[L,R],给了很多小区间,比如在[L1,R1]这段每个点都加一个数a1,[L2,R2]这段每个点都加一个数a2.。。。。。然后最后随便问你一个[qL,qR]区间内,每个点的值是多少?

这种题我们不是就在L1处加一个a1,R1+1处减一个a1,同理,在L2处加一个a2,R2+1处减一个a2.。。。。。。
然后再求个前缀和,就是我们想要的答案了~

但是这道题他的范围是1e9,我们不能开一个1e9的数组,而且他只要最大值,不需要每个点的信息,所以我就开了一个map来记录所需要的信息,然后通过上面那个的思想就阔以啦~

#include"iostream"
#include"algorithm"
#include"map"
using namespace std;
const int maxn=1e4+5;
int N;
int main()
{
    while(cin>>N)
    {
        map<int,int>mp;
        int t1,t2;
        for(int i=1;i<=N;i++)
        {
            cin>>t1>>t2;
            mp[t1]++;
            mp[t2]--;
        }
        int sum=0;
        int ans=0;
        for(map<int,int>::iterator i=mp.begin();i!=mp.end();i++)
        {
            sum+=i->second;
            ans=max(ans,sum);
        }
        cout<<ans<<"\n";
    }
}