这道题也是动态规划的几大问题之一,也就是最大连续序列和问题;

对于这个问题,我们需要考虑的首先还是转换方程的问题:
我们设置一个dp数组,dp[i]代表的是到当前的最大序列和。

所以有转换方程:dp[i]=max(a[i],dp[i-1]+a[i])
所以边界就是dp[0]=a[0],然后从1开始计算;

代码如下:

#include<iostream>
#include<stdlib.h>
#include<stdio.h>
#include<cstring>
#include<string>
using namespace std;
const int maxn=1010;
string data;
int matrix[maxn][maxn];
int main(){getline(cin,data);int len=data.size();for(int i=0;i<len;i++){matrix[i][i]=1;}int ans=1;for(int i=1;i<len;i++){if(data[i-1]==data[i]){matrix[i-1][i]=1;ans=2;}}for(int L=3;L<=len;L++){for(int i=0;i+L-1<len;i++){int j=i+L-1;if(data[i]==data[j]&&matrix[i+1][j-1]==1){matrix[i][j]=1;ans=L;}}}printf("%d\n",ans);system("pause");return 0;
}

PAT A1007 动态规划相关推荐

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

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

  2. PAT A1030 动态规划

    这道题是动态规划几大问题的其中一种,为最长回文子串问题: 动态规划个人来说,觉得最重要的就是建立状态转移方程.对于方程变量,我认为最重要的是有几个构成的关键变量: 对于这道题,我们着手于i~j个字符, ...

  3. PAT A1045 动态规划

    该题目有两种解法,都是动态规划中特别经典的解法,一种是最长不下降子序列,一种是最长公共子序列: 第一种方法对于该题目其实有点取巧的感觉: 首先,注意一点,对于最长不下降子序列来说,其序列的元素一定是非 ...

  4. PAT甲级考纲(最少的时间换尽可能多的分数)

    下面的考纲从最重要的.考试概率最大的开始讲起,用最少的时间得最多的分数.祝大家考一个好成绩! 图论算法★★★★★ 图论算法几乎每年都有,99%会考,剩下1%是出卷老师啊想晃你一下. 搜索算法DFS/B ...

  5. 算法唯手熟尔(PAT剩余清单 or leetcode)---希望可以日更

    文章目录 2020/3/5 PAT A1119_C 2020/3/6 PAT A1123_C PAT A1115_C PAT A1114_C leetcode 206. 反转链表_C leetcode ...

  6. PAT甲级题目翻译+答案 AcWing(动态规划)

    1007 Maximum Subsequence Sum (25 分) 题意 :注意最后输出的不是索引而是在那个索引的数 思路 :f为当前的假设开始指针,每一次累加到sum,如果sum大于res,就更 ...

  7. PAT (Advanced Level) 1003 Emergency(最短路+动态规划)

    题目链接:点击查看 题目大意:给出一个无向图,再给出起点和终点,要求消防队员从起点出发,尽可能快的赶往终点,每个点都有一个权值w,代表该点有多少个人口,问消防队员在尽可能快的赶到终点的前提下,一共有多 ...

  8. L3-001. 凑零钱-PAT团体程序设计天梯赛GPLT(01背包,动态规划)

    韩梅梅喜欢满宇宙到处逛街.现在她逛到了一家火星店里,发现这家店有个特别的规矩:你可以用任何星球的硬币付钱,但是绝不找零,当然也不能欠债.韩梅梅手边有104枚来自各个星球的硬币,需要请你帮她盘算一下,是 ...

  9. 1007. Maximum Subsequence Sum (25)-PAT甲级真题(最大连续子序列和、动态规划dp)

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

  10. 【PAT甲级】A1001-A1050刷题记录

    文章目录 A1001 A+B Format (20 分) 0.25 ★(一元多项式加法) A1002 A+B for Polynomials (25 分) 0.21 (单源最短路Dijkstra+边权 ...

最新文章

  1. 《Adobe AIR权威指南》——《Flex 3权威指南》作者新作
  2. SAP物料移动过账之差异科目
  3. 阿里云、浙江大学成立“智云实验室” 打造中国高校数字化样本
  4. Django中使用Celery
  5. [python爬虫] BeautifulSoup和Selenium简单爬取知网信息测试
  6. timestamp 转换 date mysql_MySQL时间函数 | 时间戳和日期之间得转换
  7. 用live555和ffplay搭建流媒体环境
  8. springcache使用笔记002_注释驱动的 Spring cache 按条件查询
  9. Http,TCP/IP,UDP
  10. 《2022中国PaaS市场研究及选型评估报告》正式发布
  11. Macbook查看隐藏文件
  12. js判断图片加载完成后再执行代码
  13. 【情人节表白神器:送她一个HTML动态表白网站 带源码】
  14. SSM框架-MyBatis(一)
  15. 微信小程序授权登录和获取手机号功能(详细)
  16. word文章目录页码问题
  17. 学python真好玩啊_Python真好玩:教孩子学编程最新章节_刘凤飞著_掌阅小说网
  18. 任务栏浏览器主页被劫持
  19. 计算机应用护理,护理专科-计算机应用在线练习2答案重点.doc
  20. Generalizing A Person Retrieval Model Hetero- and Homogeneously

热门文章

  1. 未来3-4周可能出现大规模病毒或安全***事件
  2. Python基础--03
  3. JavaScript数据类型的隐式转换
  4. uni-app 变量赋值后被实时同步
  5. PHP使用array_slice对数组进行分页
  6. html设置表格边框样式
  7. 全网首发:WINDOWS主机与MAC虚拟机文件访问的解决办法
  8. java中Error(UnsatisfiedLinkError)与Exception是有差异的
  9. 全网首发:祝贺编译成功loongarch64 jna-5.10.0及难点说明
  10. 2002-11-17梦笔记