是道常规的动态规划题,不过我有被卡住(丢脸
需要考虑当序列整体求和为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相关推荐

  1. PAT 1007 Maximum Subsequence Sum

    1007 Maximum Subsequence Sum (25 分) Given a sequence of K integers { N​1​​, N​2​​, ..., N​K​​ }. A c ...

  2. PAT -A-1007 Maximum Subsequence Sum 简单动态规划

    Given a sequence of K integers { N​1​​, N​2​​, ..., N​K​​ }. A continuous subsequence is defined to ...

  3. PAT甲级1007 Maximum Subsequence Sum :[C++题解]DP,最大子序列和、求最优的区间方案

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析: dp题. 这道题糅合了两个知识点: dp求最值(区间之和) 动态求区间方案:区间之和相等的条件下:要求区间左端点最靠前,如果左端点相 ...

  4. 【PAT甲】1007 Maximum Subsequence Sum (25分),求最大字段和及区间

    problem 1007 Maximum Subsequence Sum (25分) Given a sequence of K integers { N ​1 ​​ , N ​2 ​​ , -, N ...

  5. PAT甲级--1007 Maximum Subsequence Sum (25 分)

    题目详情 - 1007 Maximum Subsequence Sum (25 分) (pintia.cn) Given a sequence of K integers { N1​, N2​, .. ...

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

    1007 Maximum Subsequence Sum 题目链接 https://pintia.cn/problem-sets/994805342720868352/problems/9948055 ...

  7. 1007 Maximum Subsequence Sum

    1007 Maximum Subsequence Sum (25 分) Given a sequence of K integers { N​1​​, N​2​​, ..., N​K​​ }. A c ...

  8. 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 ...

  9. 7-1 Maximum Subsequence Sum

    7-1 Maximum Subsequence Sum(25 分) Given a sequence of K integers { N​1​​, N​2​​, ..., N​K​​ }. A con ...

  10. 1007 Maximum Subsequence Sum

    1007 Maximum Subsequence Sum (25 分) Given a sequence of K integers { N1​, N2​, ..., NK​ }. A continu ...

最新文章

  1. 通过anaconda2安装python2.7和安装pytorch
  2. MySQL 5.6 my.cnf配置优化
  3. Java实现算法导论中图的广度优先搜索(BFS)和深度优先搜索(DFS)
  4. C语言实现自组织映射kohone/trace算法(附完整源码)
  5. 04Prism WPF 入门实战 - Module
  6. 最少交换次数python_leetcode第200周赛第三题leetcode1536. 排布二进制网格的最少交换次数...
  7. Ubuntu系统下ntp服务器搭建2
  8. android屏幕共享实现方式,基于WebRtc在Android端实现屏幕共享
  9. http get post java_Java发送http的get、post请求 - 穿梭于偶然
  10. 用Discrete Cosine Transform实现jpeg压缩
  11. 文库网站开发,文库网站定制,仿百度在线文档网站建设
  12. 用树莓派做一个人脸识别开锁应用
  13. 在Kali中使用Ettercap进行ARP欺骗
  14. 激光甲烷传感器应用及优势
  15. uniapp接收服务器消息,uniapp如何请求服务器数据
  16. Garbage First (G1) GC垃圾回收器:区域化分代式【图文】
  17. CNCERT在FIRST会议关于国内PC被攻击的数据
  18. VGG16、VGG19网络架构及模型训练 tricks :训练技巧、测试技巧
  19. PD3.1详解 第一章EPR
  20. iOS - 多线程分析之 DispatchQueue Ⅰ

热门文章

  1. Android Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
  2. Git之如何解决sourceTree已经pull全部下来但是本地没有更新的问题
  3. 把男朋友变成儿子你只需要一秒
  4. 这6部超经典的物理电影,居然还有人没有看过?
  5. 想不到,那些让我半夜偷偷收藏的沙雕表情包,竟是出自AI之手
  6. 120天的烧脑只为孩子设计一套教具~
  7. java web容器_Java Web容器安全
  8. 中柏平板u盘启动_大冶深圳东莞平板硫化机推选得新科技自动化
  9. python从random生成列表_详解Python利用random生成一个列表内的随机数
  10. navicat循环执行上下两行相减sql语句_SQL语句的优化分析