zoukankan      html  css  js  c++  java
  • hdu 1422(贪心)

    重温世界杯

    Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other)
    Total Submission(s) : 12   Accepted Submission(s) : 6
    Problem Description
    世界杯结束了,意大利人连本带利的收回了法国人6年前欠他们的债,捧起了大力神杯,成就了4星意大利.
    世界杯虽然结束了,但是这界世界杯给我们还是留下许多值得回忆的东西.比如我们听到了黄名嘴的3分钟激情解说,我们懂得了原来可以向同一个人出示3张黄牌,我们还看到了齐达内的头不仅能顶球还能顶人…………
    介 于有这么多的精彩,xhd决定重温德国世界杯,当然只是去各个承办世界杯比赛的城市走走看看.但是这需要一大比钱,幸运的是xhd对世界杯的热爱之情打动 了德国世界杯组委会,他们将提供xhd在中国杭州和德国任意世界杯承办城市的往返机票,并说服了这些城市在xhd到达这座城市时为他提供一笔生活费以便他 在那里参观时用,当参观完时剩余的钱也将留给xhd,但当生活费不够时他们将强行结束xhd的这次德国之行,除了这个,他们还有一个条件,xhd只能根据 他们所给的路线参观.比如有3座城市a,b,c,他们给定了a-b-c-a的路线,那么xhd只有3种参观顺序abc,bca,cab.由于各个城市所提 供的生活费和在那里的花费都不同,这使xhd很头痛,还好我们事先知道了这笔生活费和花费.请问xhd最多能顺利参观几座城市?
     
    Input
    每 组输入数据分两行,第一行是一个正整数n(1<=n<=100000),表示有n座城市.接下来的一行按照给定的路线顺序的输出这n个城市的 生活费和花费,w1,l1,w2,l2,……,wn,ln,其中wi,li分别表示第i个城市的生活费和花费,并且它们都是正整数.
     
    Output
    对应每组数据输出最多能参观的城市数.
     
    Sample Input
    3 3 2 3 4 2 2 3 3 2 3 4 2 3
     
    Sample Output
    3 2
     
    Author
    xhd
     
    Source
    ACM暑期集训队练习赛(二)
     
    假设A-B-C-D
    如果A最远能够到达D,那么BC最远也只能到达D,一路扫过去就OK
    成环,注意数组开两倍
    #include<stdio.h>
    #include<iostream>
    #include<string.h>
    #include<math.h>
    #include<algorithm>
    using namespace std;
    const int N = 100005;
    int w[2*N],l[2*N];
    
    int main()
    {
        int n;
        while(scanf("%d",&n)!=EOF){
            for(int i=1;i<=n;i++){
                scanf("%d%d",&w[i],&l[i]);
                w[n+i]=w[i],l[n+i]=l[i];
            }
            int cost = 0,cnt=0,ans=0;
            for(int i=1;i<2*n;i++){
                if(w[i]+cost>=l[i]){
                    cost = w[i]+cost-l[i];
                    cnt++;
                    if(ans<cnt) ans = cnt;
                    if(ans==n) break;
                }
                else{
                    cnt=0;cost=0;
                }
            }
            printf("%d
    ",ans);
        }
        return 0;
    }
  • 相关阅读:
    Debian如何永久添加静态路由
    一句话换个说法的软件
    高级程序员简历,技术总监喜欢什么简历?
    CP936实际上是GBK,编码问题再次让我熬夜
    句子说法转换的软件,基于AI技术
    输入关键词自动生成文章(2020年人工智能写作)
    自动写文章的智能软件(基于AI写作)
    python调用接口,python接收post请求接口(附完整代码)
    人工智能是铁饭碗还是铁坑,看看人工智能博士怎么说
    远离外包公司,就是远离码农的血汗工厂
  • 原文地址:https://www.cnblogs.com/liyinggang/p/5424864.html
Copyright © 2011-2022 走看看