子串和
来源:互联网 发布:数据口径是什么意思 编辑:程序博客网 时间:2024/06/05 15:00
题目:给定一整型数列{a1,a2…,an},找出连续非空子串{ax,ax+1,…,ay},使得该子序列的和最大,其中,1<=x<=y<=n。
思路:当子串和为负数的时候,开始从新计算之后子串的和。
#include<stdio.h>int main(){ int n,m,i,max,sum; scanf("%d",&n); while(n--) { max=0; scanf("%d",&m); scanf("%d",&sum); max=sum; while(--m) { scanf("%d",&i); if(sum<0) sum=i; else sum+=i; if(sum>max) max=sum; } printf("%d\n",max); }}
阅读全文
0 0
- NYOJ44 子串和
- 子串和
- 子串和
- 最大子串和
- 子串和
- 44子串和
- NYOJ 子串和
- 最大和子串
- 子串和
- 子串最大和
- 最大子串和
- 44 子串和
- 子串和
- 子串和
- NYOJ44,子串和
- 最大子串和
- 子串和
- 子串和
- C++类型的隐式转换和显式转换
- linux下获得root权限运行程序
- python 求两个list的差集,并集和交集
- HTML数组的基本操作(增删改查、删除重复元素)
- JVM 类加载机制详解
- 子串和
- 《Java编程思想》学习笔记5——Java动态代理
- 让树莓派摄像头模块的led不亮
- “ofo小黄车押金上调”:这与信用有多大关系?
- recycler实时刷新的方法
- eclipse package,source folder,folder区别及相互转换
- 获取IP
- 个人理解:import scipy语句 为什么不能导入 scipy.misc.imsave 模块
- Linux 硬盘扩充操作 pv lv