盖世计划--0729--AB班模拟

A

懵逼,只会 O(n6)

感觉 DP 只能走到这了,应该是啥组合计数,因为 ai=m 是经典问题。

对了,是组合计数。

拆绝对值!转化!首先有经典拆绝对值 |aibi|=max(ai,bi)min(ai,bi)

答案变成:

i=1n|aibi|=i=1nmax(ai,bi)min(ai,bi)=i=1nmax(ai,bi)+min(ai,bi)2min(ai,bi)=2m2i=1nmin(ai,bi)

s=min(ai,bi),现在只需要取到 s 的方案数即可,贡献是 (2m2s)2

隔板法求 n 个非负整数和为 s 的方案数为 (n+s1n1)。现在还要满足 AB 序列的和分别都为 m,需要将 ms 分别分到 AB 序列中。考虑枚举 x 表示 ai>bi 的个数,方案数为 (nx),然后每个数分给 >1 的数的方案数为 (ms1x1),剩下的 aibi 的数每个分给 0 的数,方案数为 (ms+nx1ms),乘起来就是一次的答案。

复杂度 O(nm)

B

期望题。

应该是 DP。我不会,然后写了个暴力求每个点的期望的 dfs,跑路。

C

规律题(?

没找规律。

半个规律题,反正 mx 的数据被艹过去了。

观察每一循环每个位置的增量为 (xn,yn)k 次循环 {(xi,yi),(xi+dxn,y+dyn)...} 构成一条斜率为 ynxn 的直线。在直线上每段每段计算贡献,就可以不重。

复杂度 O(nlogn)

D

数论题(?

没想,写完暴力跑路。

总结

死磕 A,然后没出。

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