题目链接

#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相关推荐

  1. UVA11584 划分成回文串 Partitioning by Palindromes(线性DP划分+DP判断回文串)

    整理的算法模板合集: ACM模板 依旧是线性DP 我们使用闫氏DP分析法 总体DP转移的时间复杂度为O(n2)O(n^2)O(n2). 但是这里牵扯到判断 i\tt ii 到 j\tt jj 是否为回 ...

  2. c语言dp状态转移方程,[总结-动态规划]经典DP状态设定和转移方程

    马上区域赛,发现DP太弱,赶紧复习补上. #普通DP CodeForces-546D Soldier and Number Game 筛法+动态规划 待补 UVALive-8078 Bracket S ...

  3. dp,sp,px相互转化

    方法一: public int sp2px(float sp) {return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, ...

  4. [JS][dp]题解 | #打家劫舍(一)#

    题解 | #打家劫舍(一)# 题目链接 打家劫舍(一) 题目描述 描述 你是一个经验丰富的小偷,准备偷沿街的一排房间,每个房间都存有一定的现金,为了防止被发现,你不能偷相邻的两家,即,如果偷了第一家, ...

  5. HDU 2084 数塔(DP)(JAVA版)

    数塔 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  6. dp cf 20190615

    A. Timofey and a tree 这个不算是dp,就是一个思维题,好难想的思维题,看了题解才写出来的, 把点和边分开,如果一条边的两个点颜色不同就是特殊边,特殊边两边连的点就叫特殊点, 如果 ...

  7. BZOJ 1003[ZJOI2006]物流运输(SPFA+DP)

    Problem 1003. -- [ZJOI2006]物流运输 1003: [ZJOI2006]物流运输 Time Limit: 10 Sec  Memory Limit: 162 MB Submit ...

  8. [NOI2005]聪聪与可可(期望dp)

    题意:给一张无向图,有一只猫和一只老鼠,猫每秒会向老鼠的方向移动两个单位,若它们的距离为一,那么只会移动一个单位,老鼠会等概率向周围移动一步或不动,求猫抓到老鼠的期望时间. Solution luog ...

  9. Codeforces 903F Clear The Matrix(状态压缩DP)

    题目链接 Clear The Matrix 题意 给定一个$4 * n$的矩形,里面的元素为$'.'$或$'*'$.现在有$4$种正方形可以覆盖掉$'*'$,正方形的边长分别为$1,2,3,4$. 求 ...

  10. 喵哈哈村的魔法考试 Round #1 (Div.2) 题解源码(A.水+暴力,B.dp+栈)

    A.喵哈哈村的魔法石 发布时间: 2017年2月21日 20:05   最后更新: 2017年2月21日 20:06   时间限制: 1000ms   内存限制: 128M 描述 传说喵哈哈村有三种神 ...

最新文章

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

热门文章

  1. CAD打断的技巧、AUTOCAD——批量偏移
  2. 天正对应cad版本_天正CAD图形找不到可用的AutoCAD版本怎么办?
  3. FTP服务器 虚拟用户 530 Login incorrect. Login failed 解决办法
  4. Web安全工程师成长路线
  5. 关于快递查询接口的实现
  6. 利用Plex和Syncthing搭建媒体中心
  7. mac mysql mysqldb_在 Mac 中安装 MySQLdb (Python mysql )
  8. 【Axure高保真原型】上传表格数据
  9. 力学流体simple
  10. java 读取word页码