尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

25.11.7联考题解

25.11.7联考题解
📅 发布时间:2026/6/22 2:10:00

A

简单题,考虑一个串变化后不同并且计数不重不漏只须保证区间两端不同即可。

B

简单贪心。shopping plans 的超级弱化版。

C

设 \(f_i\) 表示被分在 \(\le i\) 的 L 型的方案数,显然有 \(f_i=\left(\sum_{j=x-i}^{x-1}{n-i\choose j}\right)\left(\sum_{j=y-i}^{y-1}{n-i\choose j}\right)\times 4^{i-1}\)。原因是我们考虑从大到小使用 L 型,那么每次操作就是干掉一行一列,然后这个就是一个基础的组合数。考虑如何 \(\mathcal O(n)\) 求上面每个 \(f_i\),注意到每次上指标 +1,下指标 +1,他们的变化是 \(\mathcal O(1)\) 级别的。我们考虑把一个 \(f_i\) 的系数放在杨辉三角里面,注意到如果每次乘以 2 那么我们只需要减去首尾就能递推。最后答案为 \(f_n\times n-\sum_{i<n} f_i\)。

D

考虑不同的 tp 对应的答案。如果 \(tp=1\) 那么直接就是 \(\text{ans}=\max(0,m-k)\),其中 \(m\) 为序列逆序对数,因为每次操作总能找到一个相邻的逆序对交换。

现在考虑剩下的情况。我们先考虑 \(tp=2\) 只有 2 操作的时候。注意我们可以操作若干次,每次都可以选择打乱或者就此停止。于是我们考虑一个 dp,设 \(f_{i,j}\) 表示长度为 \(i\) 的随机排列打乱 \(j\) 次的答案。转移考虑每次是否还要进行,设当前逆序对数为 \(t\),如果 \(t<f_{i,j-1}\) 那么操作一定不优,否则就可以操作。发现我们还不能直接转移,于是设计一个辅助函数 \(g_{i,j}\) 表示长度为 \(i\) 的序列被随机打乱后恰好有 \(j\) 个逆序对的期望。转移 \(g\) 是简单的,有 \(g_{i,j}={\sum_{k<i}g_{i-1,j-k}\over i}\)。我们前缀和优化可以做到 \(\mathcal O(n^3)\)。

现在考虑转移 \(f\),设 \(p\) 是决策的分界点,则有 \(f_{i,j}=\left(\sum_{k\le p}k\times g_{i,k}\right)+f_{i,j-1}\times\sum_{k=p+1}^{i\choose2}g_{i,k}\)。

现在加入 1 操作,考虑所有的 2 操作一定都在 1 操作前面,否则我们就会做无用功导致答案不优。所以我们只需要稍微更改状态,设 \(f_{i,j}\) 表示长度为 \(i\) 的随机排列按照最优操作做 \(j\) 次的答案。

转移类似,还是先考虑分界点,注意现在的分界点与之前不同,因为停止打乱后我们还可以用操作 1 减少逆序对,于是 \(t<f_{i,j-1}+j\) 的时候我们考虑停止操作 2 否则就可以用。有转移:

\[f_{i,j}=\left(\sum_{k=1}^{p-j}k\times g_{i,j+k}\right)+f_{i,j-1}\times\sum_{k=p+1}^{i\choose2}g_{i,k} \]

于是我们就可以 \(\mathcal O(1)\) 查询了,不过查询前需要快速求逆序对数,于是最后复杂度为 \(\mathcal O(n^3+Tn\log n)\)。

相关新闻

  • EPnP算法学习随笔
  • 【机器学习入门】7.1 决策树 —— 像 “判断流程图” 一样做分类 - 教程
  • 完整教程:Labview项目01:标准可配置序列测试框架

最新新闻

  • 2026重庆铁马租赁公司选哪家:重庆铁马租赁公司排名推荐 - 每日行业榜
  • 2026年深圳无扣费黄金回收指南,权威度测评精选5家靠谱老牌门店 - 奢侈品交易观察员
  • 如何让老旧Mac焕发新生:OpenCore Legacy Patcher完全操作手册
  • 高效密钥导入工具:企业级证书管理终极方案
  • 【Shopify Help Center AI 助手 Markdown 渲染缺陷导致 CSRF 与 RXSS 组合攻击】
  • 2026上半年植筋胶厂家品牌推荐榜选择攻略 - 速递信息

日新闻

  • 2026速览惠州叛逆青少年学校前十大排名名单出炉 - 武汉中职最新信息发布
  • 2026上饶白蚁消杀哪家好?15年本土2大权威白蚁防治公司推荐(金盾虫控/青蚁卫士) - 我叫一
  • 天龙八部单机版终极数据管理工具:5个技巧快速掌握游戏数据编辑

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号