P r o b l e m \mathrm{Problem} Problem S o l u t i o n \mathrm{Solution} Solution 只要对每一个经过的路径求最大的边权和就可以了,假设你已经知道的点集是什么。 然后用状态 f [ S ] [ i ] f[S][i] f[S][i] 表示经过的点集为 S S S,结尾的点为 i i i 的边权最大值。 答案为: ∑ x ∈ S a i / f [ S ] [ i ] \sum_{x∈S}a_i/f[S][i]