记录编号 82788 评测结果 AAAAAAAA
题目名称 挤牛奶 最终得分 100
用户昵称 Gravatarch3coooh 是否通过 通过
代码语言 C++ 运行时间 0.046 s
提交时间 2013-11-27 13:33:38 内存使用 1.52 MiB
显示代码纯文本
#include<fstream>
#include<algorithm>
using namespace std;
bool cmp(int a,int b)
{
     return a>b;
}

int main()
{
    ifstream fin("milk2.in");
    ofstream fout("milk2.out");
    int i,n,j,t_begin,t_end;
    bool t[1000010]={false};
    fin>>n;
    int t1[n],t2[n];
    for(i=0;i<n;i++)
    {
        fin>>t1[i]>>t2[i];
        for(j=t1[i];j<t2[i];j++)
        t[j]=true;
    }
    sort(t1,t1+n);
    sort(t2,t2+n,cmp);
    t_begin=t1[0];
    t_end=t2[0];
    int pos=t_begin;
    int w=0,r=0;
    int work[50000]={0},rest[50000]={0};
    for(i=t_begin;i<t_end;i++)
    { 
        if(t[pos]==t[i])
        {
            if(t[pos]!=true)
            {
                rest[r]=rest[r]+1;
                
            }
            else
            {
                work[w]=work[w]+1;
            }
        }
        else
        {
            pos=i;
            i--;
            w++;
            r++;
        }
    }
    sort(work,work+50000,cmp);
    sort(rest,rest+50000,cmp);
    fout<<work[0]<<' '<<rest[0];
    fin.close();
    fout.close();
    return 0;
}