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