首页 > 其他 > 详细

[PKUSC2018]最大前缀和

时间:2021-08-19 17:20:48      阅读:29      评论:0      收藏:0      [点我收藏+]

考虑到最大前缀和的等价条件:

前缀的真后缀全>=0
前缀的补集的前缀小于0

考虑记\(S(u)\)为子表示的元素的权值和。
\(f(u)\)为满足第一个条件的方案数,\(g(u)\)为满足第二个条件的方案数。

注意到是真子集,所以我们要考虑\(s(u)\)小于\(0\)的情形。
所以记\(f(u,0),f(u,1)\),一个为\(s(u) < 0,s(u) > 0\).

然后考虑\(f\)从后往前加,\(g\)从前往后加入,计算方案即可。

[PKUSC2018]最大前缀和

原文:https://www.cnblogs.com/dixiao/p/15162433.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!