hdu.1003 Max Sum
来源:互联网 发布:淘宝插件看别人数据 编辑:程序博客网 时间:2024/05/21 15:42
http://acm.hdu.edu.cn/showproblem.php?pid=1003
#include<stdio.h>#include<string.h>int main(){ int t,n,i,j,a,k,l; int sum[100000+10]; int left,right,min,best; scanf("%d",&t); for(k=1;k<=t;k++) { scanf("%d",&n); memset(sum,0,sizeof(sum)); for(i=1;i<=n;i++) {scanf("%d",&a); sum[i]=sum[i-1]+a;}//sum存的是以i结束的总和 left=-1; right=-1; min=100000001; best=-100000001; for(j=1;j<=n;j++) //以j结尾的子串 { if(sum[j-1]<min) {min=sum[j-1]; l=j;}//如果当前的sum比min还小,这就意味着这个sum将是遇到的最小sum,这里的sum只会是负的时候才会更新 if(sum[j]-min>best)//如果sum-min比best大就意味着min是个负数,也就意味着他之前也有个负数的序列和 { best=sum[j]-min;//呢么就应该把这个负数序列和减去!!! left=l; right=j; } } if(k==t) printf("Case %d:\n%d %d %d\n",k,best,left,right); else printf("Case %d:\n%d %d %d\n\n",k,best,left,right); } return 0;}
0 0
- HDU 1003 Max Sum
- hdu 1003 Max Sum
- hdu 1003 Max Sum
- HDU-1003 max sum
- HDU 1003 - Max Sum
- HDU 1003 Max Sum
- hdu 1003 Max Sum
- HDU 1003 Max Sum
- HDU 1003 Max Sum
- hdu 1003 max sum
- HDU 1003 Max Sum
- hdu 1003 Max Sum
- HDU 1003 Max Sum
- hdu 1003 Max Sum
- HDU 1003 Max Sum
- Hdu 1003 - Max Sum
- HDU-1003-Max Sum
- hdu - 1003 - Max Sum
- 常用数据类型对应字节数
- 安慰奶牛
- 用redis构建访问频率控制模块
- Ubuntu14.04安装AMD显卡驱动双屏显示器完全解决方案
- 联想台式机启天m4350 启用intel vt-x
- hdu.1003 Max Sum
- 串口开放root权限
- Plot with ggplot2, interact, collaborate, and share online
- [编译原理]垃圾收集
- 第四周项目二 分类数的雏形
- 当从后台唤醒activity时,getIntent() 无法获取到最新的值 或者为空
- 内存相关:栈和堆
- 乘积最大
- PHP环境配置