会员
众包
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
奚政
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2015年3月2日
hdu1081 DP类最大子段和(二维压缩+前缀和数组/树状数组计数)
摘要: 题意:给出一个 n * n 的数字矩阵,问最大子矩阵和是多少。由于和最长子段和问题类似,一开始想到的就是 DP ,一开始我准备用两个循环进行 DP ,对于每一个 (i,j) ,考察(i - 1,j)与(i,j - 1), dp 值代表以该点为右下角的最大矩阵和,同时记录下这个矩阵的左上角坐标,状态转...
阅读全文
posted @ 2015-03-02 19:54 奚政
阅读(1159)
评论(0)
推荐(0)
编辑
hdu1080 DP(类最长公共子序列)
摘要: 题意,有两个字符串,分别由四个字母构成,字母之间有不同的相似度,允许在两个字符串都按原顺序排列的情况下进行字母与字母之间的匹配,也可以让字母与空格匹配,即相当于在字符串中间加空格来一一匹配,每个字母与空格也有相应的相似度,但空格不能和空格匹配。问当给出两个字符串时,求它们的最大相似度。我一开始的想法...
阅读全文
posted @ 2015-03-02 19:36 奚政
阅读(780)
评论(0)
推荐(0)
编辑
hdu2602 DP (01背包)
摘要: 题意:有一个容量volume 的背包,有一个个给定体积和价值的骨头,问最多能装价值多少。经典的 01 背包问题不谈,再不会我就要面壁了。终于有一道题可以说水过了 ……心好累 1 #include 2 #include 3 #define max(a,b) a>b?a:b 4 5 int va[10...
阅读全文
posted @ 2015-03-02 19:17 奚政
阅读(131)
评论(0)
推荐(0)
编辑
hdu 1723 DP/递推
摘要: 题意:有一队人(人数 ≥ 1),开头一个人要将消息传到末尾一个人那里,规定每次最多可以向后传n个人,问共有多少种传达方式。这道题我刚拿到手没有想过 DP ,我觉得这样传消息其实很像 Fibonacci 所举的例子:一个人每次能够跨一或二阶台阶,问到 n 阶台阶有几种跨法。理念是一样的,只不过跨得台阶...
阅读全文
posted @ 2015-03-02 19:12 奚政
阅读(216)
评论(0)
推荐(0)
编辑
hdu1428 记忆化搜索(BFS预处理最短路径和+DP+DFS)
摘要: 题意:有一块 n * n 大小的方形区域,要从左上角 (1,1)走到右下角(n,n),每个格子都有通过所需的时间,并且每次所走的下一格到终点的最短时间必须比当前格子走到重点的最短时间短,问一共有多少种走法。这道题还是很明显的 DP 的,而且鉴于走到相邻格点可以上下左右走,所以我很快就锁定了记忆化搜索...
阅读全文
posted @ 2015-03-02 18:49 奚政
阅读(274)
评论(0)
推荐(0)
编辑
公告