BZOJ5290 [Hnoi2018]道路 前言 这道题目我竟然没有在去年省选切? 我太菜了. Solution 对题面进行一个语文透彻解析,发现这是一个二叉树,乡村都是叶子节点,城市都有两个儿子.(依据在下) 那么就可以树形dp了.我们假设公路是左儿子,铁路是右儿子. \(dp_{i,j,k}\)表示到了\(i\)节点,经过了\(j\)条未翻修的公路,经过了\(k\)条未翻修的铁路. 考虑对于不同的\(i\)怎么计算. 叶子节点,直接计算贡献即可. 非叶子节点,考虑要么不翻修公路,要么不翻修铁…