zoukankan      html  css  js  c++  java
  • USACO 1.2-Milking Cows

    /*
    ID: m1590291
    TASK: milk2
    LANG: C++
    */
    #include <iostream>
    #include <algorithm>
    #include <fstream>
    #define MAX 5005
    using namespace std;
    struct Node
    {
        int begin;
        int end;
    }a[MAX];
    bool cmp(Node x,Node y)
    {
        return x.begin<y.begin;      //按开始时间  a  进行排序
    }
    int main()
    {
    	ifstream fin("milk2.in");
    	ofstream fout("milk2.out");
    
    	int T;
    	int f[MAX];
    	while(fin>>T)
        {
            if(T<1 || T>5000)   break;
            for(int i=0;i<T;i++)
                fin>>a[i].begin>>a[i].end;
            sort(a,a+T,cmp);
    
            int start=a[0].begin,ans1=a[0].end-a[0].begin,ans2=0;
            f[0]=a[0].end;
    
            for(int i=1;i<T;i++)
            {
                if(a[i].begin <= f[i-1])
                    f[i]=max(f[i-1],a[i].end);
                else{
                    start=a[i].begin;
                    f[i]=a[i].end;
                    ans2=max(ans2,a[i].begin-f[i-1]);
                }
                ans1=max(ans1,f[i]-start);
            }
            fout<<ans1<<" "<<ans2<<endl;
        }
        return 0;
    }
    

  • 相关阅读:
    函数之形参与实参
    函数的介绍与方法
    生活如戏
    zabbix中的sql
    1
    1
    通过snmpwalk抓取设备端口的流量状况
    abc
    as
    网络质量IP获取脚本
  • 原文地址:https://www.cnblogs.com/Jstyle-continue/p/6352042.html
Copyright © 2011-2022 走看看