• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            ACM PKU 3061 Subsequence

            http://acm.pku.edu.cn/JudgeOnline/problem?id=3061 


            Subsequence 
            Time Limit:1000MS  Memory Limit:65536K 
            Total Submit:2626 Accepted:833 
            Description A sequence of N positive integers (10 < N < 100 000), each of them less than or equal 10000, and a positive integer S (S < 100 000 000) are given. Write a program to find the minimal length of the subsequence of consecutive elements of the sequence, the sum of which is greater than or equal to S. 
            Input 
            The first line is the number of test cases. For each test case the program has to read the numbers N and S, separated by an interval, from the first line. The numbers of the sequence are given in the second line of the test case, separated by intervals. The input will finish with the end of file. 
            Output 
            For each the case the program has to print the result on separate line of the output file.if no answer, print 0. 
            Sample Input 
            210 155 1 3 5 10 7 4 9 2 85 111 2 3 4 5 


            Sample Output 
            23 


            Source 
            Southeastern Europe 2006 

            不知道為什么這道題在Discuss里被罵得體無完膚 
            http://acm.pku.edu.cn/JudgeOnline/bbs?problem_id=3061 


            注意細節很重要啊!我至少調試了兩個小時才AC!! 

            Source
            Problem Id:3061  User Id:lnmm 
            Memory:464K  Time:31MS 
            Language:C++  Result:Accepted 
            Source 
             1#include"stdio.h" 
             2int a[100010]; 
             3void main() 
             4
             5long sum,N,S,min; 
             6long left,right,r;  //left 左游標,right 右游標, r向右擴展游標 
             7int T,i; 
             8scanf("%d",&T); 
             9       for(i=1;i<=T;i++
            10    
            11  sum=0
            12        scanf("%ld%ld",&N,&S); 
            13        for(r=1;r<=N;r++
            14  
            15   scanf("%ld",&a[r]); 
            16   sum+=a[r]; 
            17  }
             
            18   min=100001
            19  if(sum<S) 
            20  
            21   min=0
            22  }
             
            23         sum=0
            24         right=0
            25    a[0]=0
            26   //初始化完成 
            27
            28
            29  for(left=1;left<=N;left++
            30  
            31   sum=sum-a[left-1]; 
            32   if(sum >= S)   
            33            {     
            34                if(right-left+1 < min  ) min=right-left+1;   
            35                continue;   
            36                }
               
            37             for(r=right+1;r<=N;r++
            38    
            39     sum=sum+a[r]; 
            40     if(sum>=S) 
            41     {   if(r-left+1 < min) min=r-left+1
            42                       right=r; 
            43      break
            44     }
             
            45    }
             
            46  }
             
            47
            48  printf("%d\n",min);   
            49    }
             
            50
            51return ; 
            52}

            posted on 2007-09-14 02:02 流牛ζ木馬 閱讀(678) 評論(0)  編輯 收藏 引用

            <2007年9月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            30123456

            導航

            統計

            公告

            MY Email/MSN :mars1021@163.com QQ : 27402040 流牛ζ木馬

            常用鏈接

            留言簿(6)

            隨筆檔案

            相冊

            搜索

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            老司机国内精品久久久久| 亚洲欧美日韩久久精品| 久久国产精品成人免费 | 久久精品国产男包| 国产情侣久久久久aⅴ免费| 国产精品99久久久久久董美香| 亚洲精品无码久久毛片| 国产99精品久久| 色狠狠久久综合网| 久久国产香蕉一区精品| 久久精品人成免费| 久久精品人人做人人爽电影| 久久这里有精品视频| 久久精品免费一区二区三区| 99久久夜色精品国产网站| 久久996热精品xxxx| 久久精品这里热有精品| 日韩精品久久久久久免费| 久久精品中文字幕大胸| 一本久久a久久精品综合香蕉 | 久久久久AV综合网成人 | 亚洲欧美日韩中文久久| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 伊人久久大香线蕉亚洲| 亚洲国产精品成人AV无码久久综合影院| 久久精品国产亚洲精品2020| 一级a性色生活片久久无少妇一级婬片免费放 | 精品久久久久久亚洲精品 | 狠狠色综合网站久久久久久久高清| 国产一区二区精品久久凹凸| 久久99中文字幕久久| 久久综合九色综合97_久久久| 国产精品久久波多野结衣| 亚洲?V乱码久久精品蜜桃 | 久久亚洲私人国产精品vA| 伊人色综合久久天天人手人婷| 久久无码AV中文出轨人妻| 国产精品久久久久久久app| 狠狠色噜噜色狠狠狠综合久久| 国产亚洲精品久久久久秋霞| 日日噜噜夜夜狠狠久久丁香五月|