杭电1003

简介: <p>题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1003</p> <p></p><pre name="code" class="cpp">#include <stdio.h>#include <string.h>#include <math.h>#define MAX 21int a[MAX

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1003

#include <stdio.h>
#include <string.h>
#include <math.h>
#define MAX 21
int a[MAX];
char c[MAX*2];
int main()
{
    int n,i,j,k,index;
    int sum,x,y,maxNum,isnegative;
    int isfirst;
    int isfirblank;
    scanf("%d",&n);
    fflush(stdin);
    for(i=0;i<n;i++) {
        index=sum=x=y=0;
        isnegative = 1;
        isfirblank=isfirst=1;

        fgets(c,sizeof(c),stdin);
        for(j=0;j<strlen(c);j++){
            if(c[j]>='0'&&c[j]<='9') {
                if(isfirst)
                    a[index]*=10*isnegative;
                else
                    a[index]*=10;
                a[index]+=(c[j]-'0')*isnegative;
                isfirst=0;
                isfirblank=1;
            }else if(c[j]=='-') {
                isnegative = -1;
            } else {
                if(isfirblank)
                    index++;
                isfirblank=0;
                isnegative=1;
                isfirst=1;
            }
        }
         maxNum=a[0];
        for(k=0;k<index;k++) {
            sum=a[k];
            for(j=k+1;j<index;j++) {
                sum+=a[j];
                if(sum>maxNum) {
                    maxNum=sum;
                    x=k;
                    y=j;
                }
            }
        }
        printf("Case %d:\n%d %d %d\n",i+1,maxNum,x+1,y+1);
        if(i!=(n-1))
            printf("\n");
        fflush(stdin);
        for(j=0;j<strlen(c);j++)
            a[j]=0;
    }

    return 0;
}

PS:这个也没得到ac,求高人指导
目录
相关文章
|
4月前
杭电计算几何
杭电计算几何
35 0
|
索引
每日一题——山羊拉丁文
每日一题——山羊拉丁文
107 0
每日一题——山羊拉丁文
|
Go 索引
LeetCode每日一题(6)——山羊拉丁文
山羊拉丁文 1.题目 2.示例 3.思路 4.代码 5.复杂度分析
133 0
|
存储 机器学习/深度学习 算法
蓝桥杯十大常见天阶功法——虫之呼吸.贰之型.二分
蓝桥杯十大常见天阶功法——虫之呼吸.贰之型.二分
257 0
蓝桥杯十大常见天阶功法——虫之呼吸.贰之型.二分
|
索引
LeetCode每日一题——824. 山羊拉丁文
给你一个由若干单词组成的句子 sentence ,单词间由空格分隔。每个单词仅由大写和小写英文字母组成。
97 0
|
测试技术
杭电1232 畅通工程
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?
143 0
|
算法
每日一题之亲戚
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题这个月进度是数据结构,让大家练到各种各样的数据结构题目,熟悉数据结构的增删改查,一年以后,蜕变成为一个不一样的自己!
143 0
HDU-2897,邂逅明下(巴什博弈)
HDU-2897,邂逅明下(巴什博弈)