国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

Max Sum

2019-11-09 19:39:08
字體:
供稿:網(wǎng)友
Given a sequence a11,a22,a33......ann, your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5 + 4 = 14.InputThe first line of the input contains an integer T(1<=T<=20) which means the number of test cases. Then T lines follow, each line starts with a number N(1<=N<=100000), then N integers followed(all the integers are between -1000 and 1000).OutputFor each test case, you should output two lines. The first line is "Case #:", # means the number of the test case. The second line contains three integers, the Max Sum in the sequence, the start position of the sub-sequence, the end position of the sub-sequence. If there are more than one result, output the first one. Output a blank line between two cases.Sample Input
25 6 -1 5 4 -77 0 6 -1 1 -6 7 -5Sample Output
Case 1:14 1 4Case 2:7 1 6
#include<stdio.h>#include<string.h>#include<math.h>int a[100010];int main(){    int t;    scanf("%d",&t);    int g=0;    while(t--)    {        ++g;        int n;        scanf("%d",&n);        memset(a,0,sizeof(a));        for(int i=1;i<=n;i++)        {         scanf("%d",&a[i]);        }        int sum=0;        PRintf("Case %d:/n",g);        int p=1,l=1,k=1;        int maxn=-1e9;        for(int i=1;i<=n;i++)        {                sum+=a[i];                if(maxn<sum)                {                    maxn=sum;                    p=i;//記序列的右邊位置                    k=l;//記序列的左邊位置                }           if(sum<0)            {                l=i+1;                sum=0;            }        }    printf("%d %d %d/n",maxn,k,p);    if(t)        printf("/n");        //}    }}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 高淳县| 霸州市| 大渡口区| 林芝县| 正安县| 上栗县| 嘉黎县| 南和县| 夏津县| 泸州市| 丹江口市| 临武县| 土默特右旗| 苏州市| 鄂伦春自治旗| 丰县| 绥阳县| 凤台县| 新龙县| 大田县| 彭州市| 河曲县| 梧州市| 社旗县| 连南| 铜陵市| 宁安市| 随州市| 孟州市| 鹰潭市| 娄底市| 偏关县| 搜索| 德格县| 浦城县| 南溪县| 淳化县| 循化| 蒙自县| 开阳县| 蒙自县|