日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > URAL 1296. Hyperjump(最大子序列和)

URAL 1296. Hyperjump(最大子序列和)

來源:程序員人生   發布時間:2015-03-30 08:56:29 閱讀次數:3677次

題目鏈接: http://acm.timus.ru/problem.aspx?space=1&num=1296


Developed in the beginning of XXI century, hyperjump remains the primary method of transportation for distances up to thousands parsecs. But physicists have recently discovered an amazing phenomenon. They believe the duration of the hyperjump alpha phase can be easily controlled. Alpha phase is the period when hyper-spacecraft accumulates its gravity potential. The larger is the gravity potential accumulated, the less energy is required to complete the hyperjump. Your task is to write a program, which would help pilots decide when to enter and when to leave the alpha-phase, in order for the hyperspacecraft to accumulate the largest possible gravity potential.
The most crude gravity field model (which you will have to use) yields the sequence of integers pi, which represent field intensities at different moments in time. According to this model, if the alpha-phase begins at moment i and ends at moment j, then the value of gravity potential accumulated will be equal to the sum of sequence elements at places from i-th to j-th inclusive.

Input

The first line of the input contains an integer N being the number of elements in the intensity values sequence (0 ≤ N ≤ 60000). Next N lines specify sequence elements, each line containing a single integer pi (?30000 ≤ pi ≤ 30000).

Output

The only line of output contains the largest possible value of the gravity potential that can be accumulated by a hyperspacecraft during the alpha phase. You should assume that the initial gravity potential of a hyperspacecraft is equal to zero.

Samples

input output
10 31 ⑷1 59 26 ⑸3 58 97 ⑼3 ⑵3 84
187
3 ⑴ ⑸ ⑹
0

PS:

如果最小和小于零 ,輸出零!

代碼以下:

#include <cstdio> int main() { int n; int a[60047]; while(~scanf("%d",&n)) { for(int i = 0; i < n; i++) { scanf("%d",&a[i]); } int maxx = 0, sum = 0; for(int i = 0; i < n; i++) { sum+=a[i]; if(sum <= 0) { sum = 0; } if(sum > maxx) { maxx = sum; } } printf("%d ",maxx); } return 0; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲免费影院 | 国产精品九九九 | 不卡一区二区三区四区 | 成人h在线观看 | 男女福利视频 | 欧美成视频 | a黄色毛片 | 麻豆成人入口 | 国产精品亚州 | 成人av影视在线 | 人人综合 | 久久99九九 | 国产一区二区三区视频在线 | 国产真实精品久久二三区 | 久久综合一区二区 | 久久wwww | 国产精品视频网 | 成人福利网站在线观看 | www.一区二区三区 | baoyu123成人免费看视频 | 精品成人 | 久久国产精品一区二区三区 | 亚洲欧美在线一区 | 偷拍亚洲| 欧美一区二区三区在线视频 | 色一情一乱一伦一区二区三区 | 成人国产精品一区二区免费麻豆 | 欧美黑人性视频 | 国产在线国偷精品免费看 | 日韩精品免费一区二区夜夜嗨 | 国产 一区| 九九资源站 | 国产精品久久久久久久久免费看 | 天天综合天天做天天综合 | 99久热 | 亚洲 欧美 日韩 在线 | 国产精品久久久久久久久久久杏吧 | 欧美3级 | 亚洲成人精品在线观看 | 欧美日韩一区二区三区在线视频 | 99国产精品久久久久久久成人热 |