摘要:
二维的dp非常显然,但这也没有什么优化的余地了。 注意到最后的方案中只有产生贡献的位置是有用的,剩下的部分可以在该范围内任意选取。 所以我们考虑设f[i]为i号位最后产生贡献的答案,则f[i]=max{f[j]+1} (i-j>=a[i]-a[j],a[i]>a[j])。 观察这个限制,即为i-a[ 阅读全文
posted @ 2018-09-22 16:38
Gloid
阅读(220)
评论(0)
推荐(0)
摘要:
容易发现这是一个有各种玄妙性质的完全背包计数。 对于每个质数,将其选取个数写成ax+b的形式,其中x=S/pi,0<b<x。那么可以枚举b的部分提供了多少贡献,多重背包计算,a的部分直接组合数即可。多重背包计数可以前缀和优化。 阅读全文
posted @ 2018-09-22 15:22
Gloid
阅读(232)
评论(0)
推荐(0)

浙公网安备 33010602011771号