【AT2291】Tournament
题目:AT2291(日文题面233)
解法:树形dp+贪心
构建一棵树。对于每个选手 xxx ,若其被 yyy 选手打败,则在树中连边 (y,x)(y,x)(y,x) 。那么题目转化为将原多叉树转为二叉树(将一个点的兄弟变为其右儿子),要使二叉树的树高最小。
这。。贪心啊。。
设 fifif_i 表示转为二叉树后以 iii 为根的子树树高的最小值,那么有递推:
fi=maxv∈Sifv+...
原创
2018-08-23 20:07:19 ·
4306 阅读 ·
0 评论