搜索
文章平均质量分 70
kzzhr
蒟蒻小小鸟
展开
-
POJ 1088 滑雪
题目 http://poj.org/problem?id=1088 思路 经典的记忆化搜索:搜索+记忆化 搜索:一个一个找,能滑就滑 记忆化:优化重复的路径,记录每个点能滑的最远距离(不论从哪里滑倒这里,从这里往下滑行的最远距离是一定的) 代码 #include const int dx[]={0,0,1,-1}; const int dy[]={1,-1,0,原创 2013-03-23 13:03:02 · 1050 阅读 · 0 评论 -
POJ 3321 Apple Tree dfs序的应用
题目链接 dfs序 说来很简单,却从来没有想到过。必须得深刻反省一下到底自己学了些啥。 题目大意是给你一棵树,动态统计某个子树的节点权值和。 同上一道题,裸算法。 利用dfs把一个树应设在一个序列上,方法是对每一次进栈出栈加一个时间戳,在这之间的点都是它的子节点。 然后就变成了动态统计区间和的问题了, 据说线段树会超。。 但是这种简单的求和问题,树状数组绝对是不二原创 2014-03-31 09:56:24 · 2684 阅读 · 0 评论 -
HDU 3887 Counting Offspring dfs序的运用 | 非递归
题目链接 一天时间做了两道 dfs序 的题, 都是 WA 不停,最后一道改成 100W的数组,一道改成双向边就AC了。。能不能再坑一点的。。 好,继续说这道题。。 上一道题苹果树是统计叶子节点的和,这道题是统计叶子节点中比自己权值小的和 思路 首先按照上一道题的惯性思路,会觉得很复杂。因为再算和的时候要额外判断一下大小。由于树状数组是预处理的,显然无法再单独判断,于是就不原创 2014-03-31 21:59:58 · 1572 阅读 · 0 评论