USACO 5.4 tour的dp解法
2016-11-20 20:34
351 查看
题意:有n个点排成序列,两个人甲乙从1出发,到达n,中间的点不允许到达两次,只能从左向右走,问最多两人访问多少点。
(膜大佬)
解:
dp
f(i, j) 表示甲到了i点,乙到了j点,两人最多访问了多少点。
关键性质:f(i, j) = f(j, i) ***
分析这个问题
(1) f(i, j) = 0 (i == j)
从而i始终不等于j
深入分析这个问题:
甲与乙的路径必然是相互交叉的!!!
我在dp转移的时候,我保证
f(i, j) = max{ f(k, j) + 1 } (i到k有边),max{k, j} <= i
这样,转移一定是合法的。
而且,必然能**覆盖到**最优解!!,因为最优解必然是一个相互交叉的情况。
不能保证每个 f(i, j) 是最优解,但是可以保证 max{ f(i, n) + 1} (i到n有边)必然是最优解。
(膜大佬)
解:
dp
f(i, j) 表示甲到了i点,乙到了j点,两人最多访问了多少点。
关键性质:f(i, j) = f(j, i) ***
分析这个问题
(1) f(i, j) = 0 (i == j)
从而i始终不等于j
深入分析这个问题:
甲与乙的路径必然是相互交叉的!!!
我在dp转移的时候,我保证
f(i, j) = max{ f(k, j) + 1 } (i到k有边),max{k, j} <= i
这样,转移一定是合法的。
而且,必然能**覆盖到**最优解!!,因为最优解必然是一个相互交叉的情况。
不能保证每个 f(i, j) 是最优解,但是可以保证 max{ f(i, n) + 1} (i到n有边)必然是最优解。
相关文章推荐
- USACO 5.4 Canada Tour(DP)
- USACO Seciton 5.4 Canada Tour(dp)
- USACO Section 5.4 Canada Tour - DP..
- usaco 5.4 Canada Tour(双线程DP)
- usaco 5.4 Character Recognition(统计DP)
- USACO 6.5 Betsy's Tour (插头dp)
- 洛谷P2747 [USACO5.4]周游加拿大Canada Tour
- ?|USACO 5.4.4|Betsy's Tour|漫游小镇|插头DP
- USACO Section 5.4 Betsy's Tour
- Canada Tour_usaco 5.4_dp
- USACO 5.4 Twofive(DP)
- USACO 5.4 Character Recognition(DP)
- Shopping Offers USACO 3.3 (dp完全背包)
- 【树形DP】BZOJ1596-[Usaco2008 Jan]电话网络
- 1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛 (DP)
- 【bzoj 3049】[Usaco2013 Jan]Island Travels(状压dp)
- BZOJ 2060: [Usaco2010 Nov]Visiting Cows 拜访奶牛 树形dp
- 【bzoj2023/1630】[Usaco2005 Nov]Ant Counting 数蚂蚁 (DP+前缀和+滚动数组)
- ZOJ 3256 Tour in the Castle 解题报告(插头DP)
- 【LeetCode】132. Palindrome Partitioning II 基于动态规划DP、C++、Java的分析及解法