4745
区间DP,在环上求最长回文子序列

#include<bits/stdc++.h>
using namespace std;
int s[1005],dp[2005][2005];
int main(){int n;while(scanf("%d",&n)&&n){memset(dp,0,sizeof(dp));for(int i=1;i<=n;i++){scanf("%d",&s[i]);s[i+n]=s[i];dp[i][i]=dp[i+n][i+n]=1;}for(int i=2;i<=2*n;i++){for(int j=1;j<=2*n-1;j++){int l=i+j-1;dp[j][l]=max(dp[j+1][l],dp[j][l-1]);if(s[j]==s[l])dp[j][l]=max(dp[j][l],dp[j+1][l-1]+2);}}int ans=0;for(int i=1;i<=n;i++){//起点可能相同 ans=max(ans,dp[i][i+n-1]);ans=max(ans,dp[i][i+n-2]+1);}printf("%d\n",ans);}return 0;
}

【4745】Two Rabbits相关推荐

  1. 零基础学Python(第十二章 列表【list】)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  2. 【Python123】鸡兔同笼

    类型:流程控制 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬ ...

  3. 【转载】OBYC-GBB科目修改的一般解释

    OBYC-GBB科目修改的一般解释 2017年10月26日 10:44:29 我来自星星 阅读数 4745 OBYC中一般使用四个条件来确定总账科目.   评估修改:即指出一个评估分组代码.  一般修 ...

  4. 【CentOS】利用Kubeadm部署Kubernetes (K8s)

    [CentOS]利用Kubeadm部署Kubernetes (K8s)[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体实验流程 1 系统准 ...

  5. 【Spring】框架简介

    [Spring]框架简介 Spring是什么 Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Asp ...

  6. 【C#】类——里式转换

    类是由面对对象程序设计中产生的,在面向结构的程序设计例如C语言中是没有类这个概念的!C语言中有传值调用和传址调用的两种方式!在c语言中,主方法调用方法,通过传递参数等完成一些操作,其中比较常用的的数据 ...

  7. 【C#】Out与ref是干什么的?

    关于return: 1.最后没有写 return 语句的话,表示程序正常退出 2.不需要返回值时,存在return的作用 例子 void main() {return; //return退出该程序的作 ...

  8. 【软件工程】RUP与软件开发5大模型

    软件开发的5大模型 1.瀑布模型:按照人的思维一步一步的开发下去,如果需求分析得当,每个阶段顺利,结果还不错! 2.快速原型模型:后来人们发现,自己不可能一下子就把所有的需求搞清楚,总是在开发的过程中 ...

  9. 【VB】学生信息管理系统5——数据库代码

    这次学生信息管理系统在代码的理解过程中遇到了一些问题.总结如下: 1. sql server的安装过程各个步骤的意思.在安装SQL Server的时候按照网上的步骤,我觉得这个需要学完整个数据库再返回 ...

最新文章

  1. Markdown 修改图片的尺寸
  2. 火箭队老板成比特币粉丝 旗下豪车经销商接受BTC、BCH支付
  3. Invalid byte tag in constant pool: 19 与 javax/el/ELManager问题解决
  4. 传统登录实现方式问题思考
  5. .NET IdentityServer4实战-开篇介绍与规划
  6. canvas合成海报所遇问题及解决方案总结
  7. php七牛持久化处理,使用七牛自定义数据处理范例
  8. CVPR2020-深度图超分辨率DSR新方法| Channel Attention based Iterative Residual Learning for Depth Map SR
  9. C语言实现二维伊辛模型的蒙特卡罗方法模拟
  10. 判断平面内两直线平行c语言,总结平行线的判定课后测试题
  11. jQuery or YUI3 ?
  12. Android AAB增量安装
  13. Ionic3 Demo
  14. 在mybatis中怎么书写工具类,也就是创建一个sqlsessionFactory
  15. Error: Can't resolve 'fs' in (webpack 2配置CSS loadeers)
  16. 高分一号/二号/六号定标系数
  17. Gitlab搭建及常用命令
  18. [HDU1004] Let the balloon rise - 让气球升起来
  19. Raspberry Pi Pico ADC配合MQ2测量可燃气体浓度
  20. cas202268-34-6/苯酚,4,4‘-(10,20-二苯基-21H,23H-卟吩-5,15-二酰基)双酚/分子量:646.73/分子式:C44H30N4O2

热门文章

  1. MPU6050配置低功耗和中断
  2. Citrix 服务器虚拟化之一 网络部署Xenserver 6.2
  3. Toasts官方教程
  4. jsp基于java廉价房屋租赁管理系统
  5. Android零基础入门
  6. 做企业数字化转型的最佳拍档,中软国际的变与不变
  7. 【一天一门编程语言】怎样设计一门编程语言?
  8. Verilog 实现斐波那契数列
  9. 生成与获取token
  10. Bootstrap框架个人总结