首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
CF1263F
】的更多相关文章
CF1263F Economic Difficulties(DP)
拿小号打了这场,然而做到这里时少看了条件,最后 10min 才发现,没有 AK,身败名裂-- 赛后看就是 sb 题-- (好像这题也不值 2500 吧?) 首先注意到一条很重要的条件:对于每棵树,都存在一种 DFS 序使得叶子被访问到的顺序就是与它相连的用电器的编号. 这说明,对于每棵树的任意子树,里面所有叶子对应的用电器的编号是连续的. 既然连续就能方便 DP 了. 正着做不好设计状态.反过来,求最少能保留多少条边. 那么就是每个用电器对应的叶子到根上的边都要选.没有限制的全部能删掉. 然后由…
CF1263F
题目描述 给出一个类似这样 的图,求删掉最多的黑边使得每个特殊点和至少一个节点1连通 保证上下两棵树都存在一种dfs序使得访问特殊点的顺序为1~n 题解 设f[i][j]表示上面的树最后一个特殊点为i,j同理的最小选取数 每次加上lca-->max(i,j)+1的路径,由于题目保证了dfs顺序,所以不会出现不合法的情况 code #include <algorithm> #include <iostream> #include <cstdlib> #include…