loj 1025(记忆化搜索)
2024-10-19 02:17:56
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=25902
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
typedef long long ll;
#define FILL(a,b) memset(a,b,sizeof(a)) ll dp[][];
int n;
char str[]; ll dfs(int l,int r)
{
if(dp[l][r]!=-)return dp[l][r];
if(l>r)return dp[l][r]=;
if(l==r)return dp[l][r]=;
dp[l][r]=;
if(str[l]==str[r])dp[l][r]+=dfs(l+,r-)+;
dp[l][r]+=dfs(l+,r)+dfs(l,r-)-dfs(l+,r-);
return dp[l][r];
} int main()
{
int _case,t=;
scanf("%d",&_case);
while(_case--){
scanf("%s",str);
n=strlen(str);
FILL(dp,-);
printf("Case %d: %lld\n",t++,dfs(,n-));
}
return ;
}
最新文章
- [Outlook] Outlook2013能收但无法发送邮件-0x800CCC13, 0x800CCC0B, 0x8004210B
- Yii2 AR find用法 (2016-05-18 12:06:01)
- Adding AirDrop File Sharing Feature to Your iOS Apps
- WebApi 登录身份验证
- perform-two-phase-commits/
- 【转】src与href属性的区别
- jQuery 显示加载更多(节流) 实现预加载
- [React] React Fundamentals: Using Refs to Access Components
- linux系统应用--Linux下用virtualBox安装win7(共享文件夹)
- 昨天mac更新后,网络又出问题了。。。
- C#类的基本用法
- w3school教程整理
- How to write simple HTTP proxy with Boost.Asio
- Kafka+Storm写入Hbase和HDFS
- extjs Proxy
- mybatis foreach批量插入数据:Oracle与MySQL区别
- 构建SFTP服务
- Java容器解析系列(0) 开篇
- chrome升级后出现滚动条无法滚动
- 高级架构进阶之HashMap源码就该这么学