Zuma CodeForces - 607B (区间DP)
2024-08-29 05:16:27
大意: 给定字符串, 每次删除一个回文子串, 求最少多少次删完.
#include <iostream>
#include <cstdio>
#define REP(i,a,n) for(int i=a;i<=n;++i)
using namespace std; const int N = 510, INF = 0x3f3f3f3f;
int n,a[N],dp[N][N]; int main() {
scanf("%d",&n);
REP(i,1,n) scanf("%d",a+i);
REP(d,1,n) {
for (int l=1,r=d;r<=n;++l,++r) {
if (d==1) dp[l][r]=1;
else if (d==2) dp[l][r]=a[l]==a[r]?1:2;
else {
dp[l][r]=INF;
if (a[l]==a[r]) dp[l][r]=dp[l+1][r-1];
REP(k,l,r-1) dp[l][r]=min(dp[l][r],dp[l][k]+dp[k+1][r]);
}
}
}
printf("%d\n", dp[1][n]);
}
最新文章
- C#——this关键字(2,3)(含求助贴)
- jquery.datatable.js与CI整合 异步加载(大数据量处理)
- 浅谈Winform事件的实现以及模拟其事件的实现(附实现源码)
- 对页面制定区域进行打印,以及打印不显示页脚URL的方法
- Go语言的优点(oschina讨论)
- get和eq的区别
- bad interpreter: No such file or directory
- 将eclipse左边目录结构改为 树形结构
- oracle case when及decode的用法
- 笔记:Maven 生成项目站点
- CUDA command Profiler
- linux设备驱动--等待队列实现
- CentOS7 VMware-Tools安装与共享文件夹设置
- Linux extmail的邮件服务器搭建
- JDK动态代理简单使用(2)
- 【坑】zsh和oh-my-zsh卸载后导致无法登陆
- xxx.jar 中没有主清单属性
- 第五章 绘图基础(SINEWAVE)
- Spring 使用javaconfig配置
- MySQL InnoDB的存储结构总结
热门文章
- kubernetes使用本地仓库
- Java 多线程编程(锁优化)
- C#中 Dictionary<;>;的使用及注意事项
- [转][C#]dll 引用
- Assertion failure in -[UISectionRowData refreshWithSection:tableView:tableViewRowData:]
- myadmin不需要路劲提权之法
- 014-多线程-基础-Exchanger-行线程间的数据交换
- 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_16-认证接口开发-Api接口定义
- 展BOM
- python2.6.6升级python2.7.14