1 solutions

  • -1
    @ 2023-3-11 16:32:28
    /*
    ID: jxia8101
    TASK: milk2
    LANG: C++  
    */
    #include<bits/stdc++.h>
    using namespace std;
    //输入保证正确
    //输出看仔细
    //所有情况都测
    //数组定义,保证正确
    int a[1000500];
    int main()
    {
    //	freopen("milk2.in", "r", stdin);	
    //    freopen("milk2.out", "w", stdout);
    	int n,x,y,first=INT_MAX,last=INT_MIN;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		cin>>x>>y;
    		a[x]++;
    		a[y]--;
    		first=min(first,x);
    		last=max(y,last);
    	}
    //	cout<< first<<" "<<last;
    	int flag=0;
    	int time1=0,time2=0,t=0,f=0;
    	for(int i=first;i<=last;i++)
    	{
    		flag+=a[i];
    		if(flag>0)
    		{
    			t++;
    			time2=max(time2,f); 
    			f=0;
    		}
    		else
    		{
    			f++;
    			time1=max(time1,t);
    			t=0;	
    		}
    //		cout<<time1<<" "<<time2<<endl;
    //		cout<<flag<<endl;
    	}
    	cout<<time1<<" "<<time2;
    //	fclose(stdin);							
    //	fclose(stdout);
     	return 0;
    }
    
    
    • 1

    Information

    ID
    224
    Time
    1000ms
    Memory
    64MiB
    Difficulty
    2
    Tags
    # Submissions
    57
    Accepted
    28
    Uploaded By