阅读习惯

标签

pku 1947 Rebuilding Roads

这是一个孩子之间有分配的树形动态规划问题,一般解决的方法为左孩子右兄弟法或孩子背包分配。

左孩子右兄弟表示法中,状态设定为

F[i,j]表示以i为根的子树以及以i右边兄弟...

pku 1743 Musical Theme

把原序列相邻每项做差,然后问题就转化成了求一个串的最长不重叠重复子串,且两个子串相距至少一位,可以用后缀数组做。

首先求出后缀数组和Height数组,Height[i]=LCP(SA[i],SA[i-1])。...

pku 3255 Roadblocks

这道题不同于一般的次短路径问题,因为允许边重走。看似更为复杂了,其实是更简单了一些。方法为先用Heap+Dijkstra求出1和N的单源最短路径,把无向边看成两个有向边,然后枚举每单向条...

pku 3177 (3352) Redundant Paths

题目大意是,给定一个连通图,要求添加一些边,使每两个顶点之间都有至少两条不相交的路径,求最小需要添加的边数。

很显然,题中要求的图就是一个边双连通图,即边连通度不小...

USACO FEB07 Silver Silver Lilypad Pond 银色莲花池

...

USACO FEB07 Bronze Bronze Lilypad Pond 青铜莲花池

...

USACO MAR07 Silver Monthly Expense 月度花费

...
Page 1 of 1012345678...Last »