记忆话搜索 DP

看了网上题解  状态方程真是巧妙 orz

#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <set>
#include <stack>
#include <vector>
#include <sstream>
#include <cstring>
#include <string>
#include <map>
#include <queue>
#include <algorithm>
#include <iostream>
#define FFI freopen("in.txt", "r", stdin)
#define maxn 210
#define INF 0x3f3f3f3f
#define inf 10000000
#define MOD 1000000007
#define ULL unsigned long long
#define LL long long
#define _setm(houge) memset(houge, INF, sizeof(houge))
#define _setf(houge) memset(houge, -1, sizeof(houge))
#define _clear(houge) memset(houge, 0, sizeof(houge))
using namespace std; int dp[maxn][maxn][maxn];
int a[maxn], n;
int dfs(int l, int r, int k)
{
if(l > r) return 0;
if(dp[l][r][k]) return dp[l][r][k];
dp[l][r][k] = dfs(l, r-1, 0) + (1+k)*(1+k);
for(int i = r-1; i >= l; -- i) {
if(a[r] == a[i]) {
dp[l][r][k] = max(dp[l][r][k], dfs(l, i, k+1)+dfs(i+1, r-1, 0));
}
}
return dp[l][r][k];
} int main() {
FFI;
int t, ca = 0;
scanf("%d", &t);
while(t --) {
_clear(dp);
scanf("%d",&n);
for(int i = 1; i <= n; ++ i)
scanf("%d", &a[i]);
printf("Case %d: %d\n", ++ ca, dfs(1, n, 0));
}
return 0;
}

  

最新文章

  1. 深入浅出node(3) 异步I/O
  2. Android系统目录介绍
  3. JS模态窗口返回值兼容问题解决方案
  4. PHP 防止表单重复提交
  5. Codeforces Beta Round #69 (Div. 1 Only) C. Beavermuncher-0xFF 树上贪心
  6. PL/pgSQL学习笔记之五
  7. bzoj1934 bzoj2768
  8. selenium webdriver python 操作IE浏览器
  9. hdu 1116 Play on Words
  10. iOS 使用UIBezierPath类实现随手画画板
  11. 使用 sphinx 制作简洁而又美观的文档
  12. flask-login ----系统权限设计部分小结
  13. Java微信公众平台开发_02_启用服务器配置
  14. 采购,接收数据收集SQL汇总(从订单-&gt;接收-&gt;INVOICE所有数据关联SQL)
  15. 影响 MySQL Server 性能的相关因素
  16. Android版数据结构与算法(七):赫夫曼树
  17. elasticsearch 5.0以上不支持consistency 和 quorum
  18. leetcode每日刷题计划-简单篇day3
  19. 探讨后端选型中不同语言及对应的Web框架
  20. CAS 单点登录 服务器整合

热门文章

  1. [Python3]Python官方文档-Python Manuals
  2. scroll offset &amp; client总结
  3. No-1.文件和目录
  4. node的影响及前后端之争
  5. Oracle中的for和while循环
  6. bzoj2588 counting on a tree
  7. 谈一谈flex布局使用中碰到的一些问题
  8. JavaScript:对Object对象的一些常用操作总结
  9. svn基本使用详情
  10. IDM下载器使用方法详解:百度网盘下载,视频会员一网打尽!