当前位置: 首页 > news >正文

ABC386 VP总结

比赛链接

Result

image

E 题没开 LL 爽挂 3 发,F 题咋是压哨过的

Solution

F - Operate K

\(dp_{i,j}\)\(S\) 的前 \(i\) 位和 \(T\) 的前 \(j\) 为的最小编辑距离,转移是显然的。因为 \(dp_{i,j}\) 只会从 \(dp_{i,j-1},dp_{i-1,j},dp_{i-1,j-1}\) 转移过来,我们可以用滚动数组解决空间问题

又因为编辑距离 \(k\le 20\),我们可以只在 \([i-k,i+k]\) 中枚举 \(j\),时间复杂度降为 \(O(nk)\)

code

G - Many MST

将边权转化到 \(0\sim m-1\),最后答案加上 \((n-1)m^{\frac{n(n-1)}{2}}\) 即可。令 \(G_i\) 为边权 \(<i\) 组成的图,\(c(G_i)\)\(G_i\) 的连通块个数,那么最小生成树边权和为 \(\sum\limits_{i=1}^{m}(c(G_i)-1)\),通过枚举边权讨论容易证明

那么令 \(S\)\(m^{\frac{n(n-1)}{2}}\) 个完全图的集合,\(C(G_k)\)\(G_k\) 连通块的集合,那么答案为:

\[(n-1)m^{\frac{n(n-1)}{2}}+\sum\limits_{G\in S}\sum_{i=1}^{m}(c(G_i)-1) \]

化简得到:

\[(n-m-1)m^{\frac{n(n-1)}{2}}+\sum\limits_{i=1}^{m}\sum\limits_{G\in S}\sum\limits_{H\in C(G_i)}1 \]

对于每一个 \(i\),我们尝试求 \(\sum\limits_{G\in S}\sum\limits_{H\in C(G_i)}1\)

对于一个 \(v\)\(e\) 边的图 \(H\),我们考虑 \(G\) 中的所有边:

  • 端点均不在 \(H\) 中,可以随便选,\(m^{\frac{(n-v)(n-v-1)}{2}}\) 种选法
  • 有一个端点在 \(H\) 中,这条边一定不在 \(H\) 中,\((m-i)^{v(n-v)}\) 种选法
  • 两个端点都在 \(H\) 中,\(e\) 条边在 \(0\sim k-1\),剩下的边不在,\(i^{e}(m-i)^{\frac{v(v-1)}{2}-e}\)

乘起来即可。令 \(f(j)\) 为有 \(j\) 个节点的所有连通块 \(H\)\(i^{e}(m-i)^{\frac{j(j-1)}{2}-e}\) 总和,答案化为:

\[(n-m-1)m^{\frac{n(n-1)}{2}}+\sum\limits_{i=1}^{m}\sum\limits_{j=1}^{n}{n\choose j}f(j)(m-i)^{j(n-j)}m^{(n-j)(n-j-1)} \]

再考虑如何求出 \(f(j)\),用总方案数减去不成为连通块的方案数。为了保证连通块外的点不连进来改变 \(j\),需要先在里面确定一个点以去重,那么:

\[f(j)=m^{\frac{j(j-1)}{2}}-\sum_{k=1}^{j-1}{j-1\choose k-1}f(k)(m-i)^{k(j-k)}m^{\frac{(j-k)(j-k-1)}{2}} \]

直接把式子代进去算即可

code

http://www.jsqmd.com/news/53229/

相关文章:

  • tarjan 强连通分量、缩点、点双、割点、割边(桥)
  • 我踩坑后总结:企业微信客服API接入客服系统,90%的人都搞错了!
  • 香橙派上进行MQTT数据存储客户端开发(一)基本环境配置
  • GEO 优化价格大比拼,哪家最便宜?三大高性价比机构推荐
  • 2025年AI学习机哪个品牌好?热门品牌功能与效果全解析
  • 2025年知名的长租公寓有哪些:权威榜单与精选解析
  • 编程中的枚举法与数学上的穷举法有何区别?
  • 如百钱百鸡问题,枚举法和穷举法有何不同
  • 根本魔法语言数组 (一) (C语言)
  • 《程序员修炼之道:从小工到专家》阅读笔记5
  • Spring Cloud工程中使用Nacos配置中心的2种方式
  • 人工智能之数据分析 Matplotlib:第三章 基本属性
  • 那为什么go 就能用同步的写法,而且不用协程的情况下,实现异步编程,而且还不阻塞os线程
  • URL地址转base64
  • 2025年租房去哪里找房源:独家榜单与深度解析
  • C# 图片加载引发的内存溢出异常
  • 实用指南:LV.5 文件IO
  • CSS视图过渡入门指南:让多页面应用拥有丝滑动画
  • 《ROS1学习笔记8——自定义服务素材》
  • 实用指南:逻辑回归(Logistic Regression)
  • CTIP 与 3D-IC 堆栈热行为仿真实践
  • Mac 安装 4K Video Downloader v5.0.0.5303-1.dmg 方法(附安装包)
  • 浮点数定点表示(Q格式)
  • TPS的另外一层含义:绝对并发用户数 - BKY007
  • P10547 [THUPC 2024 决赛] 排列游戏
  • NeurlPS 2025!多伦多大学TIRE助力3D/4D 生成精准保留主体身份
  • 笔记——OI中求逆元的几种方式(不含数学知识的讲解)
  • 2025国内公关公司排名推荐(整合权威数据源):十大机构深度对比,专业分析与选择指南
  • SpringBoot集成LangChain4j快速开发AI应用(调用阿里云Api) - 实践
  • 中美大数据产业的十年分岔路 - 智慧园区