首页 > 其他分享 >浙大数据结构:01-复杂度2 Maximum Subsequence Sum

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

时间:2024-09-05 21:25:17浏览次数:8  
标签:01 cout int 复杂度 Maximum Sum

数据结构MOOC

PTA习题

01-复杂度2 Maximum Subsequence Sum

#include <iostream>
using namespace std;
const int M = 100005;
int a[M];
int main()
{
	int k;
	cin >> k;
	int f = 1;
	for (int i = 0; i < k; i++)
	{
		cin >> a[i];
		if (a[i] >= 0)//如果出现大于0则进行在线处理
			f = 0;
	}
	if (f)
	{  //全都小于0
		cout << "0" << ' ' << a[0] << ' ' << a[k - 1];
		return 0;
	}

	int s = 0, ma = -1, l = 0, j = 0, r;
      
	for (int i = 0; i < k; i++)
	{
		s += a[i];
		if (s > ma)
		{  //更新答案
			ma = s;
			r = a[i];
			l = a[j];
		}
		if (s < 0)
		{
			s = 0;
			j = i + 1;  //因为扔掉了左边,所以答案数组的左指针一定大于i
		}
	}
	cout << ma << ' ' << l << ' ' << r;
	return 0;
}

标签:01,cout,int,复杂度,Maximum,Sum
From: https://blog.csdn.net/qq_74924951/article/details/141891335

相关文章

  • 018、二级Java操作题汇总最新版100000+字
    目录1.基本操作(源代码):1.11.21.31.41.51.61.71.81.91.101.111.121.131.141.151.161.171.181.191.201.211.221.231.241.251.261.271.281.291.301.311.321.331.341.351.361.371.381.391.401.411.421.431.441.451.461.471.481.......
  • 2001-2022年中国地级市高铁开通数据(全新整理)
    文章目录数据下载地址数据指标说明资源名称:中国高铁线路开通数据(2001-2022年)项目备注数据下载地址数据下载地址点击这里下载数据数据指标说明资源名称:中国高铁线路开通数据(2001-2022年)资源介绍1、数据来源:国家铁路局网站仅公布过截至2015年10月1日的高铁线路......
  • 照明风暖浴霸语音控制芯片,智能声控开关芯片方案NRK3301
    照明风暖浴霸通过特制的防水红外线热波管,与换气扇的巧妙组合,将浴室的取暖、红外线理疗、浴室换气、装饰等多种功能结合于一体的浴用小家电产品;为了提升产品的卖点,许多厂商都在尝试加各色各样的功能,某厂家加入了NRK3301离线语音识别方案后,在市场占有率提成了30%。NRK3301语音识别芯......
  • Java并发编程实战 01 | 进程和线程
    最早的计算机就像一个新手服务员,只有在接收到每一条指令时才会开始执行。当用户输入指令时,计算机会执行这条指令,然后等待下一条指令。如果用户在思考或者犹豫时,计算机就会乖乖地等待,虽然这很规范,但效率实在是有点低,因为计算机有很多时间是闲着的。批处理操作系统后来,批......
  • 业务复杂度治理方法论--十年系统设计经验总结
    一、复杂度综述1、什么是复杂度软件设计的核心在于降低复杂性。--《软件设计的哲学》业界对于复杂度并没有统一的定义,斯坦福教授JohnOusterhout从认知负担和工作量方面给出了一个复杂度量公式子模块的复杂度cp乘以该模块对应的开发时间权重值tp,累加后得到系统的整体复杂度C这里的......
  • 业务复杂度治理方法论--十年系统设计经验总结
    一、复杂度综述1、什么是复杂度软件设计的核心在于降低复杂性。--《软件设计的哲学》业界对于复杂度并没有统一的定义,斯坦福教授JohnOusterhout从认知负担和工作量方面给出了一个复杂度量公式  子模块的复杂度cp乘以该模块对应的开发时间权重值tp,累加后得到系统的整......
  • 走向绿色未来:ISO 14001环境管理体系认证为何成为企业必备
    当今的市场竞争不仅仅是产品和服务的较量,更是社会责任的展示。ISO14001环境管理体系认证赋予企业一个绿色的标签,彰显其在环保方面的积极态度。通过获得这一认证,企业能够向客户、合作伙伴和公众传递出强烈的环境保护意识和责任感。这不仅提升了企业的市场声誉,还增强了消费者对品牌......
  • mysql sql开发01
    mysqlsql开发创建表  创建表语法:    --基本语法      CREATETABLE表名称(      字段名1数据类型1,      字段名2数据类型2,      字段名3数据类型3);例子:创建一个actor表,包含如下列信息列表类......
  • PM864AK01-eA-3BSE018161R2 CPU单元处理器
    ABBPM864AKO1 eA3BSE018161R2  CPU单元处理器产品详情:CPU单元处理器的应用领域与处理器单元套件相似,可能包括但不限于以下几个方面:1.工业自动化控制:CPU单元处理器可以用于工业过程控制、生产线自动化、机械控制等领域,以实现各种自动化控制任务。2.分布式控制系统......
  • Exchange 2016部署实施案例篇-04.Ex基础配置篇(中)
    昨天更新了基础配置的上篇《Exchange2016部署实施案例篇-04.Ex基础配置篇(上)》,欢迎各位老铁多多提出宝贵意见,非常感谢。虚拟目录自动发现配置有的朋友可能知道,虽然在虚拟目录里有自动发现这个选项,但自动发现记录在图形化界面无法配置自动发现地址,如图所示 其实自动......