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 描述 传说喵哈哈村有三种神 ...
最新文章
- Ubuntu 16.04安装双显卡驱动方法收集
- python json
- 使用DML语句【weber出品必属精品】
- 服务器负载不高 响应慢_京东面试官问我什么是负载均衡,兄弟们我这样说对嘛?...
- 【Qt】QModbusServer类
- 新的DMN编辑器预览
- 如何实现7*24小时灵活发布?阿里技术团队这么做
- Java线程并发常用工具类使用
- python 数据库查询系统_python查询数据库操作系统
- 台式机也颤抖!ROG Strix S5AS性能强悍到底
- JavaScript中的call,apply,bind学习总结
- RHEL 5.7 Yum配置本地源[Errno 2] No such file or directory
- java的内部字符编码
- Luogu5490 【模板】扫描线(矩形的面积并)
- pr cpu100%_培训 | 秀米编辑器、Ps、Pr软件使用讲座
- 关于AARRR用户增长漏斗模型,你究竟了解多少?
- 结构化程序设计方法:自顶向下,逐步求精
- emoji表情包整理好的
- 如何彻底关闭Win10自动更新,Win10永久关闭自动更新的方法
- 你怎么看欧阳娜娜空降阿里p8?