数据结构 Maximum Subsequence Sum

《数据结构》01-复杂度2 Maximum Subsequence Sum 题目 Given a sequence of K integers { N​1_11​ , N2_22​​​ , …, NK_KK​​​ }. A continuous subsequence is defined to be { N​i_ii​​​ , N​i+1_{i+1}i+1​​ , …, N​j_jj​​​ } where 1≤i≤j≤K1≤i≤j≤K1≤i≤j≤K. The Max... 阅读详情

7-2 Maximum Subsequence Sum (25分)
在这里插入图片描述

Sample Input:
10
-10 1 2 3 4 -5 -23 3 7 -21
Sample Output:
10 1 4

#include<iostream>
using namespace std;
#include<vector>

int main()
{
    int n,thisSum=0,maxSum=-1;
    vector<int>substr,allstr,maxstr;
    cin>>n;
    while(n--)
    {
        int num;
        cin>>num;
        allstr.push_back(num);
        substr.push_back(num);
        thisSum+=num;
        if(maxSum<thisSum)
        {
            maxSum=thisSum;
            maxstr=substr;
        }
        else if(thisSum<0)
        {
            thisSum=0;
            substr.clear();
        }
    }
    if(maxSum>=0)
        cout<<maxSum<<" "<<maxstr[0]<<" "<<maxstr[maxstr.size()-1]<<endl;
    else
        cout<<0<<" "<<allstr[0]<<" "<<allstr[allstr.size()-1]<<endl;
}
浙江大学mooc的数据结构_课后习题01-复杂度2 Maximum Subsequence Sum 题目基本要求: 输出最大子列和结果 输出最大子列的头和尾(若结果不唯一,要输出出现最大子列最早的那两个数字) 若全为负数则输入整个数列的首个数字和末尾数字(下面用左标和右标表示) 若为单个数,则左右都取这个数 注意:这里有个坑点(有一段0在最大的子列前面的的话,头要取到0)举个例子:0 0 0 0 1 2 3 4 0 -10 结果是:10 0 4 最大子列的特点:最大子列中第一个... 阅读详情

相关推荐

地理空间智能体(GI Agent)

地理空间智能体(Geospatial Intelligence Agent, GI Agent)是AI Agent技术与地理信息系统(GIS)深度融合的产物。其核心是以大型语言模型(LLM)为驱动,通过自然语言理解、任务分解和工具调用能力,实现地理空间任务的自动化执行。​关键特性​自主性​:独立规划任务流程(如空间数据检索、分析、可视化);​交互性​:支持自然语言对话交互,替代传统图形界面操作;​扩展性​:灵活集成第三方工具和API,支持跨平台协作。

百态·数智思维 | 聚焦大数据、量化与未来AI 2033

1007 Maximum Subsequence Sum (25 分)-C语言题解

Given a sequence ofKintegers {N​1​​,N​2​​, ...,N​K​​}. A continuous subsequence is defined to be {N​i​​,N​i+1​​, ...,N​j​​} where1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest sum of its elements. For exampl...

小开心的博客 306

致远OA公文管理模块相关操作

致远oa协同办公系统 公文管理模板 相关操作

weixin_59666050的博客 4277

1007 Maximum Subsequence Sum (25 分)

题目要求:求最长子串和,很经典的动态规划问题,注意题目要求输出的时最大和以及该最大子串的首位元素(不是元素下标) 动态规划方程: res[i] = num[i] or num[i] + res[i-1] 解释:求i下标位置的最大子串只有两种可能,如果前面一个最大子串+当前元素比当前元素大,那么子串就等于前一个+当前元素,如: 1,2,3 res[1] = res[0]+num[1] = 1+2 = 3 否则,说明加上前面的会让当前最大和变小,那就不加,从当前位置重新累计最大和,如: -10, 5 .

m0_46743929的博客 337

手把手教你用Github提交CVE漏洞(附完整截图流程)

本文提供了在GitHub平台提交CVE漏洞的完整实战指南。从前期准备、目标搜寻与漏洞验证,到撰写规范的GitHub Issue进行披露,最后通过官方渠道完成CVE提交,手把手教你如何将安全研究成果转化为获得国际认可的CVE编号。

weixin_28309571的博客 327

标准高斯过程回归(Gaussian Processes Regression, GPR)从零开始,公式推导

标准高斯过程回归从零开始公式推导

qq_43587949的博客 1万+

PAT甲级007 Maximum Subsequence Sum

题目 Given a sequence of K integers { N​1​​, N​2​​, …, N​K​​ }. A continuous subsequence is defined to be { N​i​​, N​i+1​​, …, N​j​​ } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest sum of its elements. For example

qq_45588569的博客 170

基于PDF文档结构的数字隐写

PDF隐写

xiongshivigor的博客 1426

1007 Maximum Subsequence Sum (25分)

pat甲级1007 Maximum Subsequence Sum 25分解题报告

离开那天的博客 287

(92页PPT)某大型集团信息化项目企业数字化转型ERP系统蓝图设计规划方案(附下载方式)

同时,外贸获利空间被严重挤压,必须从价格竞争转向品牌竞争。该方案针对某大型外贸集团在数字化时代的转型需求,提出了一套完整的ERP系统建设框架和实施路径,具有很高的专业参考价值。特别值得关注的是方案提出的"价值为先"指导思想,通过将企业价值图与信息系统建设紧密结合,确保IT投资直接支撑价值创造。同时,方案充分考虑了集团多元化、国际化的发展需求,设计了灵活可扩展的系统架构。总的来说,这份实施方案专业性强、内容全面、措施具体,既立足解决当前问题,又着眼未来发展需求,为大型集团企业的数字化转型提供了优秀范本。

AI_data_cloud的博客 1027

数据科学常见模型总结(二)-倾向性得分匹配模型

PSM的核心思想是从未受干预的用户群体中,找到和干预对象一模一样的用户,这样就可以把因果效应归因到干预上。

wudelong0112的专栏 4892

PAT甲级真题-1007 Maximum Subsequence Sum详解优化

1007 Maximum Subsequence Sum 题目链接 https://pintia.cn/problem-sets/994805342720868352/problems/994805514284679168 解题思路 1.一开始的思路好像是叫“在线处理法”;但这种方法能过大部分是因为题目规定了全为负值时取0的特殊情况;而且,无法过值为非正数的情况; for(int i=1;i<=n;i++){ if(sum+Num[i]<0){ sum=0; lnum=0;

高高冷的博客 426

高精度导航 | RTK:2025年高精度导航算法综述,包括:原理,数据,公式,完整代码,开源代码链接

中国科学院国家授时中心的最新研究表明,PPP-AR/PPP-RTK增强算法使时间传递链路的稳定性提升超过30%,模糊度固定成功率高达93.57%,首次固定时间缩短至20分钟内。当这一愿景实现,人类社会的生产效率和资源利用率将迎来革命性提升,高精度定位将成为像电力、互联网一样的基础服务,深刻重塑我们的生活方式和文明形态。PPP-RTK作为GNSS定位领域的最前沿技术,成功融合了精密单点定位(PPP)和实时动态定位(RTK)的双重优势。,实现在无GNSS信号环境下(如隧道、地下停车场)的连续厘米级定位。

尘世冰封的专栏 1609

浙大数据结构:01-复杂度2 Maximum Subsequence Sum

【代码】浙大数据结构:01-复杂度2 Maximum Subsequence Sum。

qq_74924951的博客 753

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

数据结构-Maximum Subsequence Sum

Maximum Subsequence Sum Given a sequence of K integers { N​1​​, N​2​​, …, N​K​​ }. A continuous subsequence is defined to be { N​i​​, N​i+1​​, …, N​j​​ } where 1≤i≤j≤K. The Maximum Subsequence is the ...

ykjykjkj的博客 168

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

浙大数据结构第一周Maximum Subsequence Sum

浙大数据结构第一周Maximum Subsequence Sum

m0_72805195的博客 370

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

PTA 数据结构-Maximum Subsequence Sum

题目大意: 最大子序列,要求输出序列第一个数字和最后一个数字。如果序列和一样则输出第一个序列,如果序列全为负数,输出第一个和最后一个数字。 解题思路: 只要是相加和是正数,一直往上加就可以了,记录相加过程中的最大值就可。如果是负数,就重新开一个容器。 重新开容器的时候,重新记录序列的起始和结束,记录最大值的时候记录当前容器的第一个数字和最后一个。 题目坑点: 写法有点问题,负数和零混合在一起的情况没有考虑 例如 5 -1 -1 -1 0 0 我的代码: #include<bits/stdc++.h&g

deep love deep do 381

数据结构学习日记之Maximum Subsequence Sum

2017年3月22日 1. 有点惭愧,数据结构的第一篇博客是3月10写的,距离现在,已经过去两周了。这篇是对上一篇博客的补充,上一篇没有做出Maximum Subsequence Sum这道题,过了这么久,想起了把它做了。 2. 题目如下: 3. 4. 我的答案如下:int MaxSubseqSum4(int num[],int k) { int ThisSum=0,Max

qq_34586266的博客 415

《数据结构》MOOC-01-复杂度2 Maximum Subsequence Sum

Given a sequence of K integers { N​1​​ , N​2​​ , …, NK}. A continuous subsequence is defined to be { N​i, N ​i+1 , …, N​j } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which h...

weixin_44302313的博客 169

浙大数据结构课程习题 Maximum Subsequence Sum 的C语言实现

浙大数据结构课程习题 Maximum Subsequence Sum 的C语言实现代码实现思路 博主是一个开学大三的非计算机专业学生,日后想跨考计算机。因为课内数据结构讲的感觉不过瘾,假期打算跟着浙大数据结构学一学,日后应该会对课程内的习题及知识在这里做一个记录。 回归正题,这个是老老实实自己写了1个小时搞出来的代码,最开始想的是用一个flag判断是否是当前最大子列,无果。后来又想用多个数组保存多个子列,或者一个长度为n的数组保存,但是实现起来也没跑成…最后误打误撞发现其实根本不用考虑那么多,因为题目给的要

weixin_45415929的博客 322

网易云数据结构- Maximum Subsequence Sum

题目 题目地址 思路 显然是最大子列和的进化版,那就先思考下经典的最大子列和。这也是道思维题,啥算法也没用到,全是思维技巧,真心不知道考试遇到这种题该怎么办了。 存放答案的一个类,我把它看成一个袋子,需要什么都可以“.”出来 class ans { static int maxsub = 0; static int firstElement = 0; sta...

deirlym2014的博客 175

Maximum Subsequence Sum(浙大数据结构MOOC)

题目描述: 本道题用的还是在线处理的方法,跟最大子列和的思路很像,唯一不太一样的可能就是需要记录下标。这道题细节还是蛮多的,一开始“全是负数和0”那个测试点没过,后来在(sum>maxSum)的if语句里加了个特判,然后就顺利AC了! AC代码: #include <iostream> #include <cstdio> using namespace std; int main(){ int maxSum=0,sum=0,front=0,rear,k,

wyx_x的博客 1114

数据结构----复杂度2 Maximum Subsequence Sum

数据结构--复杂度2 Maximum Subsequence Sum题目Input Specification:Output Specification:Sample Input:Sample Output: 题目 Given a sequence of K integers { N1, N2, …, N​K}. A continuous subsequence is defined to be { N​i, N​i+1, …, N​j} where 1≤i≤j≤K. The Maximum Subsequ

weixin_51413948的博客 337

浙大数据结构Maximum Subsequence Sum最大子列和2

01-复杂度2 Maximum Subsequence Sum (25分) Given a sequence of K integers { N​1 , N​2, …, N​K}.Acontinuoussubsequence is defined to be { N​i​, N​i+1, …, N​j} where 1≤i≤j≤K. The Maximum Subsequence is the c...

没有西瓜汁 327
上一篇: PAT (Basic Level) Practice (中文) 1018 锤子剪刀布
下一篇: L1-7 谷歌的招聘 (20分)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值