自从上次模拟赛后,我决定隔一段时间整理一些背包优化,可能毫无顺序
1. d f s dfs dfs的时候保存链的信息
一道模拟赛题:给定一棵树,有 n n n各节点,每个节点都有一个非负权值,对于每条边,你有 0.5 0.5 0.5的概率断掉这条边,求以 1 1 1为根遍历的数的权值之和为 k k k的概率(答案对 998244353 998244353 998244353取模)
1 < = n , k < = 5000 1 <= n,k <= 5000 1<=n,k<=5000
直接设 d p [ i ] [ j ] dp[i][j] dp[i][j]代表以