C++ HNUCM-OJ 最大字段和相关问题 【模板归纳】+(求出最大子段和,以及子段的起始位置和结束位置 )+(时间复杂度O( n))
发布日期:2021-06-29 14:37:45
浏览次数:2
分类:技术文章
本文共 1007 字,大约阅读时间需要 3 分钟。
题目来源:HNUCM-OJ
最大字段和模板
#includeusing namespace std;const int maxn=100+5;int dp[maxn];int a[maxn];int n;void solve(){ dp[0]=a[0]; int maxsum=dp[0]; for(int j=1;j >n){ for(int i=0;i >a[i]; solve(); } return 0;}
求出最大子段和,以及子段的起始位置和结束位置
#include#include using namespace std;const int maxn=100000+8,INF=0x3f3f3f3f;int a[maxn],dp[maxn];int k=1,t,n;int main(){ cin>>t; while(t--) { cin>>n; for(int i=0;i >a[i]; int ss=0,en=0; int x=0,y=0; dp[0]=a[0]; int maxsum=dp[0]; for(int i=1;i =0) { dp[i]=dp[i-1]+a[i]; en=i; } else { dp[i]=a[i]; ss=en=i; } maxsum=max(maxsum,dp[i]); x=ss+1; y=en; } cout<<"Case "< <<":"<
学如逆水行舟,不进则退
转载地址:https://chocolate.blog.csdn.net/article/details/99233884 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月08日 22时25分29秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux 的 Socket IO 模型
2019-04-29
APP调用服务器API设计
2019-04-29
Opencv+Zbar二维码识别(标准条形码/二维码识别)
2019-04-29
zbar优化
2019-04-29
微信扫码登录验证PHP代码(不用开放平台)
2019-04-29
CH554E USB单片机 10引脚小封装低成本USB方案
2019-04-29
windows MQTT客户端
2019-04-29
LINUX下挂载(mount)查看树莓派镜像文件
2019-04-29
基于CH568芯片加密SD卡方案
2019-04-29
1元钱的超低成本单芯片USB单片机方案
2019-04-29
单片机/树莓派扩展双串口(TTL和RS485)
2019-04-29
JAVA(android)提取WIFI客流探针MAC地址源码
2019-04-29
基于CH568芯片的SATA电子盘方案
2019-04-29
linux下C语言判断网络是否连接
2019-04-29
STM32Cube_FW_F4_V1.17 F4固件包百度网盘下载
2019-04-29
猿来绘Java-35-线程的同步(生产者和消费者问题)
2019-04-29
猿来绘Java-36-解决线程安全问题
2019-04-29
猿来绘Java-37-ReentrantLock解决线程安全问题
2019-04-29
猿来绘Java-38-生产者消费者模型
2019-04-29