关于贪心、搜索、DP
摘要:1. 如果局部最优解可以导出整体最优解,直接用贪心算法 2. 如果局部最优解不一定导出整体最优,整体最优可能来自于局部次优解,那就要用搜索(一般用深搜 dfs,dfs 用递归更好写) 3. 如果搜索树中有大量的重复状态出现(可能导致搜索超时),则应该用 dp 4. dp 一般用于求解方案数问题,如果
阅读全文
posted @
2023-07-20 16:59
wkxnk
阅读(54)
推荐(0) 编辑
DP的四边形不等式优化
摘要:关于DP的优化方法有很多种,低级的有矩阵快速幂,高级一点的比如四边形不等式优化、斜率优化等等。因为在动态规划中,有这样的一类问题状态转移方程 dp[i][j]=min{dp[i][k-1]+dp[k][j]}+w[i][j] (k>i&&ki&&k 2 #include 3 #include 4...
阅读全文
posted @
2014-08-15 16:28
wkxnk
阅读(301)
推荐(0) 编辑
POJ 3734 Blocks
摘要:POJ 3734 BlocksTime Limit:1000MSMemory Limit:65536KB64bit IO Format:%I64d & %I64uDescriptionPanda has received an assignm...
阅读全文
posted @
2014-08-14 22:39
wkxnk
阅读(297)
推荐(0) 编辑
topcoder SRM628 div2 500(转)
摘要:Problem StatementWe have three types of brackets: "()", "[]", and "{}". We are now interested in some special strings. A string is special if all the ...
阅读全文
posted @
2014-07-29 10:25
wkxnk
阅读(269)
推荐(0) 编辑