zoukankan      html  css  js  c++  java
  • HDU 2491 Priest John's Busiest Day

    贪心。。

    #include<iostream>
    #include<string.h>
    #include<math.h>
    #include <stdio.h>
    #include <algorithm>
    
    using namespace std;
    
    struct node
    {
        int s,t;
        int m;
    };
    
    node a[100010];
    
    int cmp(node a,node b)
    {
        return a.m<b.m;
    }
    
    int main()
    {
        int n;
        int i,j;
        int now;
        while(scanf("%d",&n)!=EOF)
        {
            if(n==0)
                break;
            for(i=0;i<n;i++)
            {
                scanf("%d%d",&a[i].s,&a[i].t);
                if((a[i].t-a[i].s)%2==0)
                    a[i].m=a[i].s+(a[i].t-a[i].s)/2-1;
                else
                    a[i].m=a[i].s+(a[i].t-a[i].s)/2;
            }
            sort(a,a+n,cmp);
            now=0;
            int flag=0;
            int cnt=0;
            for(i=0;i<n;i++)   
            { 
                if(now>a[i].m)
                {
                    flag=1;
                    break;
                }
                else if(now<=a[i].s)
                    now=a[i].s+(a[i].t-a[i].s)/2+1;
                else if(now>a[i].s)
                    now=now+(a[i].t-a[i].s)/2+1;
                cnt++;
            }
    
            if(flag)
                printf("NO
    ");
            else 
            {
                if(cnt==n)
                    printf("YES
    ");
                else 
                    printf("NO
    ");
            }
        }
        return 0;
    }
    View Code

    作者:whatbeg
    出处1:http://whatbeg.com/
    出处2:http://www.cnblogs.com/whatbeg/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    更多精彩文章抢先看?详见我的独立博客: whatbeg.com

  • 相关阅读:
    https://github.com/cykl/infoqscraper/
    C# 笔记
    json.org
    python html parse
    doxygen
    review board
    ruunlevel debian
    连接REDIS
    composer
    php需要注意的地方
  • 原文地址:https://www.cnblogs.com/whatbeg/p/3472898.html
Copyright © 2011-2022 走看看