题目

读题!读题!

  • 题上让输出最长子串起始位置和终止位置的数字,而不是角标
  • 如果每个数都是负数,则输出0

不要看着测试用例去猜题意,要先把题完整看完了再开始码!
如果自己的测试用例全都通过了,题目的测试用例几乎都没通过,不要怀疑,一定是理解错题意了!再看一遍题。。。

题解C++

#include<iostream>
using namespace std;//最长公共子串问题
int main() {int total;int arr[10001];cin >> total;for (int i = 0; i < total; i++) {cin >> arr[i];}int sum = 0;int max = arr[0];int maxFrom = 0, maxTo = 0;int curFrom = 0;for (int i = 0; i < total; i++) {sum += arr[i];if (sum > max) {//如果当前sum大于max,则记录max = sum;maxFrom = curFrom;maxTo = i;}else if (sum < 0) {//如果当前sum<0,则下一个sum从当前开始从0计算curFrom = i + 1;sum = 0;}}if (max < 0)//注意读题 如果都为负 则输出0 以及开头结尾的数字cout << 0 << " " << arr[0] << " " << arr[total - 1];elsecout << max << " " << arr[maxFrom] << " " << arr[maxTo];system("pause");
}

【PAT甲级 最长公共子串】1007 Maximum Subsequence Sum (25 分) C++ 全部AC相关推荐

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

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

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

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

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

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

  4. 【测试点5】1007 Maximum Subsequence Sum (25 分)

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Given a sequence of K integers { N​1​​ , N​2​​ , -, N​K​​ }. A co ...

  5. 1007 Maximum Subsequence Sum (25 分) java 题解

    Given a sequence of K integers { N1​, N2​, ..., NK​ }. A continuous subsequence is defined to be { N ...

  6. PAT甲级1007 Maximum Subsequence Sum (25 分)题解

    \quad 这是最大子序列和问题,是一个典型的动态规划题目,我在博客中对几个常见的动态规划算法进行了分析.设输入的数保存在数组a[max]中,那么转移方程为dp[i]=max(dp[i-1]+a[i] ...

  7. 1007 Maximum Subsequence Sum (25 分)【难度: 一般 / 知识点: 最大子序列和】

    https://pintia.cn/problem-sets/994805342720868352/problems/994805514284679168 方法一: 前缀和+枚举 时间复杂度: O(n ...

  8. 【个人刷题笔记】1007 Maximum Subsequence Sum (25 分)最大子段和简单DP,一堆坑

    思路: 思路简单的,简单的dp,我是采取了一个前缀和用于计算区间的总和 ( sum[i + k] - sum[i - 1] 可以表示区间[i , i + k] 的总和) 一看就会,一写就废 首先是第一 ...

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

最新文章

  1. netty服务器定时发送消息,netty+websocket+quartz实现消息定时推送
  2. golang平滑重启
  3. unable to access ‘https://gitee...‘: Failed to connect to 127.0.0.1 port 31181 after 2029 ms: Connec
  4. 【阿里云北京峰会】一图看懂阿里云GPU实例如何帮助企业在AI应用赛道上加速...
  5. ThinkJava-复用类
  6. 强化学习和最优控制的《十个关键点》81页PPT汇总
  7. Oracle中的move命令
  8. python内建函数和工厂函数的整理
  9. bootstrap基础学习【菜单、按钮、导航】(四)
  10. Git使用出现git@github.com: Permission denied (publickey)
  11. java web maven 结构及从零创建jfinal项目
  12. JS 代码调试经验总结(菜鸟必读)
  13. 液晶屏背光LED驱动电路设计参考
  14. 华人工程师在美国-从微软高管离职说起
  15. Git还能这样玩?居然被他玩出了新花样
  16. WDM和OTN技术简介
  17. 诺基亚论坛PRO数位红
  18. SQLaichemy三种排序方式
  19. 海上风电场对雷达性能的影响——雷达回波
  20. 南邮 OJ 1733 跳棋

热门文章

  1. CodeForces - 965E Short Code (字典树上贪心)
  2. matlab扩充内存,matlab扩大内存的方法
  3. 两个相邻盒子的边框怎么只显示一个_一篇文章带你快速理解盒子模型「经典案例」...
  4. Codeforces problem 67E(多边形求内核的应用)
  5. 数列分块入门(套题)(loj6277,loj6278,loj6279,loj6280,loj6281,loj6282,loj6283,loj6284,loj6285)
  6. Jenkins 在 Tomcat 中的部署及代码静态检查工具集成
  7. Flink 时间语义与水位线(Watermarks)
  8. 分布式事务科普(初识篇)
  9. RabbitMQ脑裂
  10. 在 Go 语言中 Patch 非导出函数