ARC145C 题解

problem & blog

小清新结论题。


提供一个不需要脑子就可以 AC 的方法:看样例解释,猜到一定是 (1,2)(3,4) 这样子,于是暴力,把前几项输进 OEIS 里,做完了。

显然取 |AiBi|=1 最优。

证明:对于 x3,x2,x1,x,配对:
(x3,x2)(x1,x) 的贡献为 (x3)(x2)+(x1)x=2x26x+6
(x3,x)(x2,x1) 的贡献为 (x3)x+(x2)(x1)=2x26x+2
显然前者更优,同理容易归纳证明。

简单计数。

  • 交换 (Ai,Bi)(Aj,Bj) 仍然最优,方案数 n!
  • 交换 AiBi 仍然最优,方案数 2n
  • 去掉上述情况后考虑的是 (Ai,Bi)=(2k1,2k) 的问题。
  • 不妨设同一对中,先出现的为 α,后出现的为 β,则这个序列合法,当且仅当任意时刻,α 的数量 β 的数量。
  • 此即卡特兰数 1n+1(2nn)。总答案即这些东西相乘。

code,时间复杂度 O(n)

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