rt。蒟蒻用DP尝试写这道题,感觉好像没什么问题但是除MLE外WA两个了。
思路:
设 nums(x)nums(x)nums(x) 表示 xxx 的所有正因子数目。
fi,j f_{i,j}fi,j 表示前 iii 棵树有 jjj 个化肥时最大覆盖范围。
存在正整数 kkk 使得 d×k=jd \times k = jd×k=j。
则 fi,j=max(fi,j,fi−1,j/d×nums(pi∗d))f_{i,j} = \max(f_{i,j},f_{i-1,j/d} \times nums(p_{i}*d))fi,j=max(fi,j,fi−1,j/d×nums(pi∗d)) 。