zoukankan      html  css  js  c++  java
  • 重温世界杯

    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
    对应每组数据输出最多能参观的城市数.
    SampleInput
    3
    3 2 3 4 2 2
    3
    3 2 3 4 2 3
    SampleOutput
    3
    2
    把生活费和花费相减变成一个新序列dp[]
    求dp[]在各项相加大于等于零条件下的最长子序列的长度
     1 #include<stdio.h>
     2 int dp[100005];
     3 int main(){
     4     int i,n,a,b,sum,cnt;
     5     while(scanf("%d",&n)!=EOF){
     6           for(i=0;i<n;i++)
     7           {
     8               scanf("%d%d",&a,&b);
     9               dp[i]=a-b;
    10           }
    11           sum=0;
    12           cnt=0;
    13           for(i=0;i<n;i++){
    14               sum+=dp[i];
    15               if(sum>=0)
    16               {
    17                   cnt++;
    18                   
    19               }
    20               else
    21               {  
    22                   printf("%d
    ",cnt);
    23                   break;
    24               }
    25           }
    26                   printf("%d
    ",cnt);
    27           }
    28 return 0;
    29 }
    View Code


  • 相关阅读:
    反转链表
    《Java JDK7 学习笔记》课后练习题1
    《Java JDK7 学习笔记》课后练习题2
    《java JDK7 学习笔记》课后练习题3
    SQL与NoSQL(关系型与非关系型)数据库的区别
    编程中编码的来源及发展
    JDK7学习笔记之基础类型
    《java JDK7学习笔记》之跨平台与路径设置
    《java jdk7学习笔记》之java三大平台
    VS2015安装之后加装SQL SERVER2014的步骤
  • 原文地址:https://www.cnblogs.com/to-creat/p/4891230.html
Copyright © 2011-2022 走看看