PAT-A Maximum Subsequence Sum
是道常规的动态规划题,不过我有被卡住(丢脸
需要考虑当序列整体求和为0的情况。
#include<bits/stdc++.h>
using namespace std;int main()
{int k;vector<int> v;scanf("%d", &k);int temp;bool all_negative = true;for(int i = 0; i < k; i++){scanf("%d", &temp);v.push_back(temp);if(temp >= 0)all_negative = false;}if(all_negative == true){printf("0 %d %d", v[0], v[k-1]);return 0;}int dp[10005] = {v[0]};int tempi = 0, maxi = 0, maxj = 0;int maxn = dp[0];for(int i = 1; i < k; i++){if(v[i] > dp[i-1] + v[i])tempi = i;dp[i] = max(dp[i-1] + v[i], v[i]);if(dp[i] > maxn){maxn = dp[i];maxi = tempi;maxj = i;}}printf("%d %d %d", maxn, v[maxi], v[maxj]);return 0;
}
PAT-A Maximum Subsequence Sum相关推荐
- PAT 1007 Maximum Subsequence Sum
1007 Maximum Subsequence Sum (25 分) Given a sequence of K integers { N1, N2, ..., NK }. A c ...
- PAT -A-1007 Maximum Subsequence Sum 简单动态规划
Given a sequence of K integers { N1, N2, ..., NK }. A continuous subsequence is defined to ...
- PAT甲级1007 Maximum Subsequence Sum :[C++题解]DP,最大子序列和、求最优的区间方案
文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: dp题. 这道题糅合了两个知识点: dp求最值(区间之和) 动态求区间方案:区间之和相等的条件下:要求区间左端点最靠前,如果左端点相 ...
- 【PAT甲】1007 Maximum Subsequence Sum (25分),求最大字段和及区间
problem 1007 Maximum Subsequence Sum (25分) Given a sequence of K integers { N 1 , N 2 , -, N ...
- PAT甲级--1007 Maximum Subsequence Sum (25 分)
题目详情 - 1007 Maximum Subsequence Sum (25 分) (pintia.cn) Given a sequence of K integers { N1, N2, .. ...
- PAT甲级真题-1007 Maximum Subsequence Sum详解优化
1007 Maximum Subsequence Sum 题目链接 https://pintia.cn/problem-sets/994805342720868352/problems/9948055 ...
- 1007 Maximum Subsequence Sum
1007 Maximum Subsequence Sum (25 分) Given a sequence of K integers { N1, N2, ..., NK }. A c ...
- PTA 01-复杂度2 Maximum Subsequence Sum (25分)
题目地址 https://pta.patest.cn/pta/test/16/exam/4/question/663 5-1 Maximum Subsequence Sum (25分) Given ...
- 7-1 Maximum Subsequence Sum
7-1 Maximum Subsequence Sum(25 分) Given a sequence of K integers { N1, N2, ..., NK }. A con ...
- 1007 Maximum Subsequence Sum
1007 Maximum Subsequence Sum (25 分) Given a sequence of K integers { N1, N2, ..., NK }. A continu ...
最新文章
- 通过anaconda2安装python2.7和安装pytorch
- MySQL 5.6 my.cnf配置优化
- Java实现算法导论中图的广度优先搜索(BFS)和深度优先搜索(DFS)
- C语言实现自组织映射kohone/trace算法(附完整源码)
- 04Prism WPF 入门实战 - Module
- 最少交换次数python_leetcode第200周赛第三题leetcode1536. 排布二进制网格的最少交换次数...
- Ubuntu系统下ntp服务器搭建2
- android屏幕共享实现方式,基于WebRtc在Android端实现屏幕共享
- http get post java_Java发送http的get、post请求 - 穿梭于偶然
- 用Discrete Cosine Transform实现jpeg压缩
- 文库网站开发,文库网站定制,仿百度在线文档网站建设
- 用树莓派做一个人脸识别开锁应用
- 在Kali中使用Ettercap进行ARP欺骗
- 激光甲烷传感器应用及优势
- uniapp接收服务器消息,uniapp如何请求服务器数据
- Garbage First (G1) GC垃圾回收器:区域化分代式【图文】
- CNCERT在FIRST会议关于国内PC被攻击的数据
- VGG16、VGG19网络架构及模型训练 tricks :训练技巧、测试技巧
- PD3.1详解 第一章EPR
- iOS - 多线程分析之 DispatchQueue Ⅰ
热门文章
- Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
- Git之如何解决sourceTree已经pull全部下来但是本地没有更新的问题
- 把男朋友变成儿子你只需要一秒
- 这6部超经典的物理电影,居然还有人没有看过?
- 想不到,那些让我半夜偷偷收藏的沙雕表情包,竟是出自AI之手
- 120天的烧脑只为孩子设计一套教具~
- java web容器_Java Web容器安全
- 中柏平板u盘启动_大冶深圳东莞平板硫化机推选得新科技自动化
- python从random生成列表_详解Python利用random生成一个列表内的随机数
- navicat循环执行上下两行相减sql语句_SQL语句的优化分析