题目
传送门 to LOJ
传送门 to usOJ
思路
发现权值是很麻烦的东西,是一个几何平均值,怎么办?
我从来没有想过这样的操作:取对数!
可以发现,
ln
W
=
1
c
∑
i
=
1
c
ln
w
i
\ln W=\frac{1}{c}\sum_{i=1}^{c}\ln w_i
lnW=c1i=1∑clnwi
最大化平均值,就是经典的 0-1 分数规划 要考虑的事情了。
最后在
A
C
AC
AC 自动机上用新的权值跑
d
p
dp
dp 就是了。
代码
别人的博客里面有,我为什么要做重复的事情,浪费网络资源呢?