第四十九次

时效性

A

i=1rj=0iajbij=j=0raji=0rjbi,容易 O(n) 单次。

B

考虑 aix+biy>ajx+bjyxy>bjbiaiaj,记 si,j=bjbiaiaj

xy>si,jaix+biy>ajx+bjyxy<si,jaix+biy<ajx+bjy

xy=si,ji,j 任意排名,可以涵盖上面的情况,所以只需考虑这些取值。

枚举 xy 的取值 k,此时 i,j 连通当且仅当 i,j 任意排名,则此时的排名方案数为所有连通块大小阶乘之积。

注意所有 ij 劣的方案之前已经算过,所以要减一。

C

不是前缀最大值的 bi 必定填在 ai+m1,否则操作结束后该值会在 i 位之前。

是前缀最大值的 bi 可以填在 a[1,i+m1],因为 b[1,i1] 已被占据,而其后比它小的数必不是前缀最大值,必填在 i+m1 后,

所以它不会被挤到 i 后,必定落在 i 位置。

把这 z 个前缀最大值拿出来离散化,此时问题形如 i 可以填在 a[1,i+m1],问第 k 小排列。

imax(z20,0) 必有 ai=i,否则排名 >20!>k

依次暴力填后 20 位即可。

D

可以考虑插头 DP,

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