是道常规的动态规划题,不过我有被卡住(丢脸
需要考虑当序列整体求和为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. elasticsearch 5.x Delete By Query API(根据条件删除)
  2. 独家 | 大数据与AI技术在金融科技的应用
  3. boost::hana::while_用法的测试程序
  4. 【解题报告】Leecode 372. 超级次方——Leecode每日一题系列
  5. 想学好编程,别背代码!
  6. 高频面试题2:单例设计模式
  7. k均值的损失函数_K-Means算法的实现
  8. thinkphp框架环境部署
  9. Linux下rpm安装jdk17
  10. 中国智慧园区标准化白皮书 附下载
  11. SSM高校疫情防控出入信息管理系统设计与实现.rar(论文+源码)
  12. 大型sql文件拆分工具软件
  13. 烘焙软件Knald介绍
  14. 获取基因的所有转录本(不同亚型)的外显子区域
  15. 校园招聘-2017携程秋招后台开发笔试编程题
  16. Ubuntu安装时,U盘启动盘制作的坑
  17. 112-RTKLIB中关于dcb文件读取的问题
  18. 数据对比中的颜色配置(红绿)
  19. JavaScript 删除 HTML 元素
  20. 苹果手机的html 手势,点击事件

热门文章

  1. java gui 按键 数组_java GUI分配数组值
  2. 华为电视鸿蒙系统好用吗,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  3. mysql profiles清空_MYSQL 使用show profiles 分析性能
  4. 2021年将迎接你的是什么?
  5. 高糊马赛克秒变高清,表情帝:这还是我吗?
  6. 程序猿专属成语 get√
  7. 硬货 | 一片小小的薄膜,却可以粘住全世界!
  8. 数学不好、英语不好、非本专业,想学python数据分析,能安排吗?
  9. 想入门平均月薪2.58w人工智能领域?看看BAT的工程师在学什么
  10. 看完这13张图,不得不佩服还是外国人会玩人工智能