dp uva11584
题目链接
#include <bits/stdc++.h>
using namespace std;const int maxn = 1000+5;
int n,kase,vis[maxn][maxn],p[maxn][maxn],d[maxn];
char s[maxn];int is_palindrome(int i,int j){if(i>j) return 1;if(s[i] != s[j]) return 0;if(vis[i][j] == kase) return p[i][j];vis[i][j] = kase;p[i][j] = is_palindrome(i+1,j-1);return p[i][j];
}int main(){int T;scanf("%d",&T);memset(vis,0,sizeof(vis));for(kase=1; kase<=T; kase++){scanf("%s",s+1);n = strlen(s+1);d[0] = 0;for(int i=1; i<=n; i++){d[i] = i+1;for(int j=0; j<i; j++)if(is_palindrome(j+1,i))d[i] = min(d[i],d[j]+1);}printf("%d\n",d[n]);}
}
dp uva11584相关推荐
- UVA11584 划分成回文串 Partitioning by Palindromes(线性DP划分+DP判断回文串)
整理的算法模板合集: ACM模板 依旧是线性DP 我们使用闫氏DP分析法 总体DP转移的时间复杂度为O(n2)O(n^2)O(n2). 但是这里牵扯到判断 i\tt ii 到 j\tt jj 是否为回 ...
- c语言dp状态转移方程,[总结-动态规划]经典DP状态设定和转移方程
马上区域赛,发现DP太弱,赶紧复习补上. #普通DP CodeForces-546D Soldier and Number Game 筛法+动态规划 待补 UVALive-8078 Bracket S ...
- dp,sp,px相互转化
方法一: public int sp2px(float sp) {return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, ...
- [JS][dp]题解 | #打家劫舍(一)#
题解 | #打家劫舍(一)# 题目链接 打家劫舍(一) 题目描述 描述 你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家, ...
- HDU 2084 数塔(DP)(JAVA版)
数塔 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...
- dp cf 20190615
A. Timofey and a tree 这个不算是dp,就是一个思维题,好难想的思维题,看了题解才写出来的, 把点和边分开,如果一条边的两个点颜色不同就是特殊边,特殊边两边连的点就叫特殊点, 如果 ...
- BZOJ 1003[ZJOI2006]物流运输(SPFA+DP)
Problem 1003. -- [ZJOI2006]物流运输 1003: [ZJOI2006]物流运输 Time Limit: 10 Sec Memory Limit: 162 MB Submit ...
- [NOI2005]聪聪与可可(期望dp)
题意:给一张无向图,有一只猫和一只老鼠,猫每秒会向老鼠的方向移动两个单位,若它们的距离为一,那么只会移动一个单位,老鼠会等概率向周围移动一步或不动,求猫抓到老鼠的期望时间. Solution luog ...
- Codeforces 903F Clear The Matrix(状态压缩DP)
题目链接 Clear The Matrix 题意 给定一个$4 * n$的矩形,里面的元素为$'.'$或$'*'$.现在有$4$种正方形可以覆盖掉$'*'$,正方形的边长分别为$1,2,3,4$. 求 ...
- 喵哈哈村的魔法考试 Round #1 (Div.2) 题解源码(A.水+暴力,B.dp+栈)
A.喵哈哈村的魔法石 发布时间: 2017年2月21日 20:05 最后更新: 2017年2月21日 20:06 时间限制: 1000ms 内存限制: 128M 描述 传说喵哈哈村有三种神 ...
最新文章
- 如何为windows服务添加安装程序(转)
- linux没有mysql.server,[linux]centos7下解决yum install mysql-server没有可用包
- 笔记-信息系统开发基础-CMMI过程域分类-连续式的模型
- Java基础学习总结(42)——Log4j 2使用教程
- Winform控件扩展
- http://www.od85c.com.cn/html/,OllyDbg script for unpacking Enigma 4.xx and 5.xx
- DPDK 绑定网卡之后的解绑
- 国内首位!Node.js社区将阿里云工程师张秋怡吸纳为CTC成员
- 逃离农场--动态规划
- pandas 数据规整化 —— 合并、清理与转换
- SQL 修改主键约束
- 给Chrome和Firefox添加js脚本作为插件的方法
- sola染毒文件恢复工具
- ubuntu中火狐浏览器安装flash插件
- python爬取网易云飙升榜数据
- ELK抓取AWS-ELB日志的logstash配置文件
- 前端效果 -- 实现折叠、展开动画效果
- 现役大学生必看!干货满满!
- WPS、office使用入坑心得
- 一个大学毕业生的反思
热门文章
- tolower c语言,tolower ()在c语言中是什么意思
- win10更改hosts文件
- 2021届的Java后端应届生面试总结
- CSAPP第四章家庭作业参考答案
- Vuex的基本使用及总结(超详细)
- mysql 减去一月_sql – 如何从日期列中减去一个月
- linux中cpu_to_be32,Linux cpufreq framework(2)
- 连接数据库超时设置autoReconnect=true,默认重试次数调整
- HarmonyOS DevEco Studio版本更新
- Dubbo 使用 kryo 序列化