最长连续子序列的起始位置

2023-10-30

在这里插入图片描述
用结构体保存结果,注意的是最长连续子序列需要的是连续,所以dp的状态方程别写错了。

#include<iostream>
#include<fstream>
using namespace std;
int a[1000];
struct Q {
	int qi;
	int shi;
} T[1000];
int main() {
	freopen("d://in.txt","r",stdin);
	int N;
	scanf("%d",&N);

	for(int i =0; i<N; i++) {
		scanf("%d",&a[i]);
	}
	int dp[1000] = {0};
	dp[0] = a[0];
	T[0].qi = 0;
	T[0].shi = 0;
	for(int i =1; i < N; i++) {
		dp[i] = a[i];
		T[i].qi = i;
		T[i].shi = i;
		if(dp[i-1]+a[i]>dp[i]) {
			dp[i] = dp[i-1] + a[i];
			T[i].qi = T[i-1].qi;
			T[i].shi = i;
		}

	}
	int maxn = -2147483648;
	int k = -1;
	for(int i =0; i < N; i++) {
		if(dp[i] > maxn) {
			maxn = dp[i];
			k = i;
		}
	}
	printf("%d %d %d",dp[k],T[k].qi+1,T[k].shi+1);

}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

最长连续子序列的起始位置 的相关文章

  • 使用mysql存储动态字段策略&&对于两个集合之间的数据封装问题

    使用mysql存储动态字段策略 对于两个集合之间的数据封装问题 一 使用mysql存储动态字段策略 字段表结构 数据表结构 专家表 二 对于两个集合之间的数据封装问题 专家评审表 专家库表 一 使用mysql存储动态字段策略 字段表结构 数
  • C语言CGI编程入门(一)

    C语言CGI编程入门 一 http www leavesongs com WEB CGIforC 1 html CGI是指web服务器调用编程语言编写的程序的一个接口 比如我们可以编写一个用户注册的页面 用户将其输入的邮箱 用户名 密码输入
  • 你必须要知道的8种基本排序方法

    1 选择排序 定义 首先 选出数组中最小的元素 将它与数组中第一个元素交换 然后找出次小的元素 并将它与数组中第二个元素交换 按照这种方法一直进行下去 直到整个数组排完序 交换次数 N 1 缺点 运行时间对文件已有序的部分依赖较少 从文件中
  • 第四章:Flask高级

    第四章 Flask高级 1 蓝图 在一个Flask 应用项目中 如果业务视图过多 可否将以某种方式划分出的业务单元单独维护 将每个单元用到的视图 静态文件 模板文件等独立分开 例如从业务角度上 可将整个应用划分为用户模块单元 商品模块单元
  • 接入微信电子发票java_微信电子发票推出“开票接入”方案并对外开放接口

    TechWeb报道 12月14日消息 微信电子发票昨日举办合作伙伴大会 微信电子发票推出开票接入 抬头管理 发票保存 无纸化报销和自助打印五大能力 并宣布对外开放接口 微信电子发票团队表示 将实现 接入 开票 保管 报销 全流程闭环 微信事
  • 基于FPGA的一维卷积神经网络CNN的实现(四)Matlab前向验证(附代码)

    Matlab前向验证 环境 Pytorch Pycham Matlab 订阅后有问题 或者需要该节的文件直接加微信 Crazzy M 说明 上一节已经由Pytorch框架训练得到最优的训练参数 并且已经将参数导出至 mat文件 该节通过Ma
  • 项目心得(二)

    换脸项目心得 介绍 收获 演示视频 介绍 基于Kinect和Unity开发的一款识别人脸并将面具贴在人脸上的应用 研究生的学长负责主要功能的制作 我和另一个小伙伴就是弄弄UI功能 打打包这类打杂工作 收获 由于工作不多 外加学长给我们项目的
  • 图机器学习课程笔记1

    维生素C吃多了会上火 个人CSDN博文目录 cs224w 图机器学习 2021冬季课程学习笔记集合
  • controller与servlet的区别

    理解1 你可以理解为 Spring MVC是基于servlet的 它有一个DispatherServlet 然后它负责处理请求 并且调用了你的controller 打一个比方 web网站是应用程序么 你可以说浏览器是一个应用程序 而web网
  • 如何彻底卸载VMware

    目录 第一章 停止并卸载VMware程序 1 1 停止VMware有关的服务 1 2 打开任务管理器停止进程 1 3 卸载VMware程序 第二章 残留文件删除 2 1 打开注册表 2 2 删除注册表残留文件 2 3 C盘文件删除 友情提醒
  • LoadRunner+Android模所器实现抓包并调试本地服务端

    为了测试Android软件的服务端的功能 需要重现某些客户端操作 便于发现功能问题 性能问题 也方便客户端与本机服务端特别是服务端代码进行断点调试 这个时候需要对网络操作进行重现 loadRunner是hp公司开发的压力测试工具 功能比较强
  • BERT预训练语言模型

    BERT BERT Pre training of Deep Bidirectional Transformers for Language Understanding 有五个关键词 分别是 Pre training Deep Bidire
  • MIPI入门——D-PHY介绍(一)

    D PHY种的PHY是物理层 Physical 的意思 那么D是什么意思呢 在MIPI D PHY的文档中有提到过 D PHY的最初版本的设计目标是500Mbits s 而D是罗马数字 拉丁文数字 中500 同理C和M分别是罗马数字中的10
  • 《视觉SLAM十四讲》笔记(4-6)

    文章目录 4 李群与李代数 4 1 李群与李代数基础 4 1 1 群 4 1 2 李代数的引出 4 1 3 李代数的定义 4 2 指数与对数映射 4 3 李代数求导与扰动模型 5 相机与图像 5 1 相机模型 5 1 1 针孔相机模型 5
  • KDE美化

    插件和主题网站 yaourt ocs urlKDE Store Splash screens 开机画面 文件解压至 local share plasma look and feel 推荐Snowy Night Miku 和 ArchSpac
  • Cocos2d-x 3.1环境搭建和创建工程

    原文 http blog csdn net wxc237786026 article details 32907079 Cocos2d x 3 x改版了很多 之前搭过一次环境 但是没截图 这次趁着重装电脑 一边搭建一边截图 此博文只是为了记
  • Android开源项目

    一 一个类似微信的时光轴效果 项目地址 https github com ljtyzhr TimeLine 二 安卓选择器类库 包括日期 时间 单项 双项选择器 城市地址选择器 项目地址 https github com gzu liyuj
  • 查看linux主机多少位,linux怎么查看系统是32位还是64位的方法

    可以用命令 getconf LONG BIT 查看 如果返回的结果是32则说明是32位 返回的结果是64则说明是64位 此外还可以使用命令 uname a 查看 输出的结果中 如果有x86 64就是64位的 没有就是32位的 查看linux
  • Apache Shiro 英文摘抄

    1 Are you frustrated fr streitId懊丧 懊恼 沮丧 when you try to secure your applications 2 This article introduces Apache Shiro

随机推荐

  • 盲打+免费打字网站

    hello 大家好呀 这边说说盲打哦 距离我开始练习打字已经过了一年的时间啦 经过这一年断断续续的练习 慢慢形成了肌肉记忆 可以不看键盘并熟练的打字了 接下来就向大家介绍我学会盲打的方法 这里多嘴一句 网上有很多打字速成的方法 曾经的我也想
  • django框架链接mysql数据库,简单建立表格

    1 找到项目中settings py文件中DATABASES 字典 对内容进行修改 2 通过django建立表格 lt 1 gt 找到app项目中models py lt 2 gt 创建类 写入所需要的列 一个属性对应表中一列 3 表格类写
  • docker笔记-随笔

    构建dockerfile docker build t sul gateway v1 0 将本地主机文件copy到容器中 docker cp 文件 容器id 容器目录 docker cp sul gateway jar ce3a895f9a
  • 正常关闭电源失效,强行关闭虚拟机电源

    三种方法 可以任选一种执行操作 1 后台开启Troubleshooting options 使用Alt F1登录 或者使用SSH工具登录 查看进程 ps grep vmx more 如果知道虚拟机名可以直接grep vmname 杀死进程
  • Android中获取文件路径的方法总结及对照

    最近在写文件存贮 Android中获取文件路径的方法比较多 所以自己也很混乱 找了好几篇博客 发现了以下的路径归纳 记录一下 以备不时之需 Environment getDataDirectory data Environment getD
  • EasyX的下载与使用教程网址

    一 下载 下载网址 EasyX Graphics Library for C 1 点击右侧红色方框里的下载EasyX 2 下载成功后 进行点击 会出现以下界面 在点击下一步 点击安装就成功了 二 使用教程 EasyX 文档 使用教程 该网址
  • oneforall安装使用

    如遇到 安装出错 0x80070643 https www cnblogs com emanlee p 11422646 html 此软件需要python3环境 安python时 需要配置环境变量 此步在安装时即可勾选 在安装后 直接运行o
  • orbslam2段错误 (核心已转储)

    删除掉ORBSLAM的cmakelists中的 march native 以及 g2o 的cmakelists中的 march native 重新执行ORBSLAM目录下的 build sh 后就可以正常跑了
  • 第四届蓝桥杯(2013)-省赛题解_C/C++__大学A组

    目录 感悟总结 一 高斯日记 填空题 二 排它平方数 填空题 三 振兴中华 填空题 四 颠倒的价牌 填空题 五 前缀判断 代码补充 六 逆波兰表达式 代码补充 七 错误票据 八 买不到的数目 九 剪格子 十 大臣的旅费 感悟总结 蓝桥杯有大
  • cpu.h-栈的宏定义-满减栈

    常常两两相对的东西 整一起后有点记不住 就写下来 cpu h中有宏定义使用哪种栈 define OS STK GROWTH 1 Stack grows from HIGH to LOW memory on ARM 栈的四种 满栈 满 字表示
  • 错误解决:Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255]

    今天又是快乐改错误的经历 在做k means进行图片压缩的实战项目中 我遇到了这样一个pyplot显示图像报错问题 Clipping input data to the valid range for imshow with RGB dat
  • Python中的字典用法

    文章目录 一 字典的定义 二 字典的创建 2 1 一个简单的字典 2 2 字典的嵌套 三 字典的特性 3 1 字典不支持切片 3 2 成员操作符 3 3 for循环遍历 四 字典元素的增加 五 字典元素的删除 六 字典元素的查看 七 字典的
  • 制作最简单的Git Server

    网上看到的Git Server部署方法一大堆 一会儿搞什么SSH 还要弄私钥公钥 复杂无比 其实有一个办法非常简单 如果是在公司内网环境下 需要将某台机器部署为Git Server 我们称该机器为服务器 假设IP为192 168 0 111
  • uni-app前端用户登录实现

    从0开始开发SpringBoot vue前后端分离项目 后端 Springboot简单实现用户登录操作 文章目录 从0开始开发SpringBoot vue前后端分离项目 后端 1 HBuildX uni app创建项目 一 项目目录结构 二
  • LinearLayer

    线性层的作用 类似于这边荧光绿的两层 就是fully connected layer 将1 1 4096的向量 变成1 1 1000的向量 代码示例 import torch import torchvision from torch im
  • dwr 使用 callback 多个参数(间接方法)

    dwrInvokeDataClaimAction findSupplierByName payee callback function returnData bringOutSupplierCallback returnData arg1
  • 【Redis】List类型和底层原理

    文章目录 List类型 1 List介绍 1 1常用命令 2 List底层实现 3 ziplist剖析 3 1ziplist结构 3 2创建一个空的ziplist 3 3ziplist的元素节点结构 3 4ziplisqt的连锁更新 3 5
  • Java 集合(List与LinkedList)接口详解

    List接口 List接口的定义 List interface List extends Collection 通过观察List接口的定义发现其继承得是Collection接口 List Set Queue接口继承的都是Collection
  • [持续开源中]用2000元左右做水下机器人

    1 水下机器人功能 1 平稳的运动控制 2 高清视频 3 定深悬停 巡航 2 相关技术 2 1 PC上位机 1 C Winform MVC 现有 2 C MAUI MVVM Socket 开发中 2 2 下位机 水下机器人 2 2 1 So
  • 最长连续子序列的起始位置

    用结构体保存结果 注意的是最长连续子序列需要的是连续 所以dp的状态方程别写错了 include