Post office (区间dp 记忆化搜索) http://acm.zzuli.edu.cn/problem.php?id=1468
来源:互联网 发布:淘宝刷单工作室赚钱吗 编辑:程序博客网 时间:2024/06/02 17:48
从中间向两边推进
dp[x-1][y+1]=dp[x][y]+dist[y]-dist[x];
//
#include<stdio.h>#include<string.h>int dp[1100][1100];int dist[1100];int n;void init(){ int i; memset(dp,-1,sizeof(dp)); for(i=1;i<=n;i++) { scanf("%d",&dist[i]); dp[i][i]=0; } for(i=1;i<n;i++) dp[i][i+1]=dist[i+1]-dist[i];}int dfs(int x,int y){ if(dp[x][y]!=-1)return dp[x][y]; dfs(x+1,y);//保证每个区间都可以被搜到 dfs(x,y-1); return dp[x][y]=(dfs(x+1,y-1)+(dist[y]-dist[x]));}void solve(){ dfs(1,n);}int main(){ int x,y,t; while(scanf("%d",&n)!=EOF) { init(); solve(); scanf("%d",&t); while(t--) { scanf("%d%d",&x,&y); printf("%d\n",dp[x][y]); } } return 0;}
0 0
- Post office (区间dp 记忆化搜索) http://acm.zzuli.edu.cn/problem.php?id=1468
- http://acm.upc.edu.cn/problem.php?id=2174 无限悲哀中.....
- 欧拉定理http://acm.fjnu.edu.cn/problem.php?id=1085
- http://acm.pku.edu.cn/JudgeOnline/problem?id=3667 区间更新+求满足长短的最左区间
- http://acm.fzu.edu.cn/problem.php?pid=2113 数位DP
- http://acm.uestc.edu.cn/problem.php?pid=1784&&
- http://acm.pku.edu.cn/JudgeOnline/problem?id=3468 成段更新,区间求和(要用long long)
- http://acm.pku.edu.cn/JudgeOnline/problem?id=1284 (原根)
- http://acm.pku.edu.cn/JudgeOnline/problem?id=2528 成段更新,区间统计颜色的种类(离散化处理线段)
- http://acm.pku.edu.cn/JudgeOnline/problem?id=2777 成段更新,区间统计颜色的种类 (用的位运算, 可是写的很搓)
- http://acm.hdu.edu.cn/showproblem.php?pid=2227&&树状数组+离散化+dp
- http://acm.pku.edu.cn/JudgeOnline/problem?id=2407 很水的欧拉
- http://acm.pku.edu.cn/JudgeOnline/problem?id=2480 欧拉
- http://acm.pku.edu.cn/JudgeOnline/problem?id=2891 欧几里德线性同余方程
- http://acm.pku.edu.cn/JudgeOnline/problem?id=1808 二次剩余式
- http://acm.pku.edu.cn/JudgeOnline/problem?id=2409 polya或者burnside
- http://acm.pku.edu.cn/JudgeOnline/problem?id=1131 八进小数转十进制小数
- http://acm.pku.edu.cn/JudgeOnline/problem?id=2305 大数的b进制数 取模
- 前台价格如会员价、特价是按什么规则(优先等级)获取的?
- 不错的关于VOIP ---- Android Sip学习
- 创新与互联网发展漫谈
- c++ 函数模板
- linux常用命令
- Post office (区间dp 记忆化搜索) http://acm.zzuli.edu.cn/problem.php?id=1468
- DSP Builtder11.0搭配 QUARTUS11.0 MATLAB2011B 破解成功
- JFrame设置背景图片
- 数据分析技术—关系数据库理论
- 线程中全局变量和成员变量
- 路由器端口映射设置方法
- HOW TO FIX No module named pywintypes
- root用户修改普通用户文件
- JDBC连接MySQL数据库及示例