Partitioning by Palindromes

Time Limit:1000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu

 
 #include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std; char a[]; int C(int x,int y)
{
int flg=;
while(x<y)
{
if(a[x]!=a[y])
{
flg=;
break;
}
x++,y--;
}
return flg;
} int main()
{
int T;
int dp[];
scanf("%d",&T);
while(T--)
{
int n,i,j;
scanf("%s",a);
memset(dp,,sizeof(dp));
n=strlen(a);
dp[]=;
for(i=;i<n;i++)
{
dp[i]=dp[i-]+;
for(j=i-;j>;j--)
{
if(C(j,i))
{
dp[i]=min(dp[i],dp[j-]+);
}
}
if(C(,i))
dp[i]=;
}
/*for(i=0;i<n;i++)
printf("%d ",dp[i]);
printf("\n");*/
printf("%d\n",dp[n-]);
}
return ;
}

最新文章

  1. BFC布局
  2. [stat.simulation] Hasting-Metropolis Algorithm
  3. BZOJ 3053 The Closest M Points
  4. Spring之AOP面向切片
  5. leetcode 题解: Length of Last Word
  6. CustomTabBarViewController
  7. 【众秒之门 JavaScript与jQuery技术精粹 #BOOK#】第1章 初学JavaScript需知的七件事
  8. YII增加全局函数
  9. i++与++i的区别,使用实例说明
  10. android UI布局
  11. Tomcat在Linux服务器上的BIO、NIO、APR模式设置
  12. 【JMeter】source(&quot;文件路程&quot;)和${变量}同时出现会报错
  13. 控制反转( IoC)和依赖注入(DI)
  14. DDGScreenShot—截取图片的任意部分
  15. CH1201 最大子序和
  16. 【interview】卡特兰数
  17. 虚拟机运行docker后映射端口到windows开发机
  18. elementUI 时间格式化(一般方法)
  19. SQL Server中授予用户查看对象定义的权限
  20. linq之左连接 + group by

热门文章

  1. Mysql自定义函数总结
  2. yii2添加自定义字段
  3. DB2 表空间和缓冲池
  4. android小功能:checkbox使用自己的背景点击切换背景
  5. C语言资源
  6. 161128、Redis 4.0发布及其新功能介绍
  7. CentOS 7 更新源 – 使用国内 163 yum 源
  8. 10、会话管理/编程实战分析/Jsp
  9. MyBatis 判断条件为等于的问题
  10. 【转】利用xcode生成的app生成可以在iphone和itouch上运行的ipa安装包