不知道第多少次 四

A

SUSi=iSU[Sj=i],指数可以 01 背包求出。

注意指数可能太大,欧拉定理降幂即可。

B

记当前喜好位置 x 的人有 ax 个。

把每个人向其能住的房间连边,问题变为检测这张二分图有没有完美匹配,使用霍尔定理,

这张二分图存在完美匹配,当且仅当人的任意一个子集连向的房间数不少于这个子集的大小,

[l,r][1,nd],k(rl+1+d)i=lraikdi=lraik,即 max{i=lraik|[l,r][1,nd]}kd

问题变为单点修改,求 aik 的最大子段和,线段树。

C

fu,i 表示以 u 为根,DFS 序最大的点为 i 的连通块的最大权值,

注意到第二维中所有没有限制的点本质相同,所以第二维只有本质不同的 O(m) 个点。

考虑转移,显然有 fu,kmax{fu,k,fu,i+fv,k},其中 iv 不冲突。朴素枚举 i,k,转移复杂度 O(m2)

注意到只有最大的 fu,i 到各个 fu,k 的转移有用,于是 O(m) 找出最大的 fu,i,再 O(m) 转移到各个 fu,k 即可。

D

结论:设一个局面中 11 不重叠地出现了 a 次,0 出现了 b 次,则这个局面 (a,b) 的答案为 (a+ba)

于是本质不同的局面只有 n2 种,每种局面的答案乘上出现次数之和就是答案,只需统计每种局面的出现次数。

fi,j,k,1/0 表示令 [1,i] 形成局面 (j,k),且往后加一个 1 后能 / 不能形成一个新的 11 的方案数,朴素转移即可。

posted @   Jijidawang  阅读(5)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示