【PKUSC2018】最大前缀和

记录一下多没脑子。

考虑最大前缀是 S,令 T=US,显然可以对 ST 分别算组合数再乘起来,T 的方案数就是任意一段前缀和都 0 的方案数 gT,可以状压 dp 求出来,实际上 S 算方案数也是类似的,不过我太没脑子了,没想到。

考虑 S 内部的排列 fS,考虑减去不合法的方案数,不合法代表能选出 K<S 使得 sumKsumS,此时的方案数就是 fK×gSK,子集卷积可以解决,时间复杂度 O(n22n)

没脑子是赢不了的。

posted @   BYR_KKK  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
历史上的今天:
2024-02-06 数学
点击右上角即可分享
微信分享提示