随笔分类 -  动态规划 -- 凸优化

摘要:【BZOJ2654】Tree(凸优化,最小生成树) 题面 "BZOJ" "洛谷" 题解 这道题目是之前$Apio$的时候写的,忽然发现自己忘记发博客了。。。 这个万一就是一个凸优化, 给所有白边二分一个额外权值,并且给边权加上这个权值。 然后跑最小生成树,将限制问题转换为判定问题即可。 阅读全文
posted @ 2018-08-07 17:09 小蒟蒻yyb 阅读(546) 评论(0) 推荐(0)
摘要:【CF125E】MST Company(凸优化,最小生成树) 题面 "洛谷" "CF" 题解 第一眼看见就给人丽洁姐那道$tree$一样的感觉。 那么二分一个权值,加给所有有一个端点是$1$的边, 然后跑最小生成树$check$一下就好了。 cpp include include include i 阅读全文
posted @ 2018-08-07 17:06 小蒟蒻yyb 阅读(1017) 评论(0) 推荐(0)
摘要:【BZOJ1150】数据备份(动态规划,凸优化) 题面 "BZOJ" "洛谷" 题解 在不考虑$K$的情况下很容易$dp$ 如果把$K$考虑进状态显然是$O(n^2)$级别。 所以凸优化一下即可。 注意一下是一个下凸函数,所以是没操作一次就要减去一个权值。 cpp include include i 阅读全文
posted @ 2018-08-06 16:57 小蒟蒻yyb 阅读(505) 评论(0) 推荐(0)
摘要:【BZOJ5311/CF321E】贞鱼/Ciel and Gondolas(动态规划,凸优化,决策单调性) 题面 "BZOJ" "CF" "洛谷" 辣鸡BZOJ卡常数!!!!!! 辣鸡BZOJ卡常数!!!!!! 辣鸡BZOJ卡常数!!!!!! 所以我程序在BZOJ过不了 题解 朴素的按照$k$划分阶 阅读全文
posted @ 2018-08-06 14:31 小蒟蒻yyb 阅读(622) 评论(2) 推荐(0)
摘要:【BZOJ5252】林克卡特树(动态规划,凸优化) 题面 "BZOJ(交不了)" "洛谷" 题解 这个东西显然是随着断开的越来越多,收益增长速度渐渐放慢。 所以可以凸优化。 考虑一个和$k$相关的$dp$ 这个题目可以转换为在树上选择$K$条不相交的路径。 设$f[i][0/1/2]$表示当前点$i 阅读全文
posted @ 2018-08-06 09:59 小蒟蒻yyb 阅读(455) 评论(2) 推荐(0)
摘要:【CF739E】Gosha is hunting(动态规划,凸优化) 题面 "洛谷" "CF" 题解 一个$O(n^3)$的$dp$很容易写出来。 我们设$f[i][a][b]$表示前$i$个怪,两种球用了$a,b$个的最大期望, 直接用概率转移就好了。然而这样子会TLE飞。 发现可以凸优化,对于其 阅读全文
posted @ 2018-08-06 08:59 小蒟蒻yyb 阅读(743) 评论(0) 推荐(0)