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

AT_arc167_c [ARC167C] MST on Line++

首先遇到这种题先不要慌,先拆贡献。

考察一个权值为 \(a_i\) 的边会被 MST 包含多少次,因为我们确定了 \(p\),所以 \(a\) 的顺序就没有关系了,我们先将 \(a\) 排序,钦定某一种边权出现次数很难做,但是我们如果钦定不大于某种边权的出现次数为 \(f_i\),那么就有了转机了(这实际上是一个经典 trick)。

先设出来,问题会被转化为满足 \(|j - i| \le k\),且 \(a_j \le a_i\),此时能选的边尽量选,问最后不成环的方案数。\(a_j > a_i\) 的点显然是不能连边的,随便考虑可以阶乘计算,然后 \(a_j \le a_i\) 的点也可以置换一下,也乘上个阶乘的系数。

然后一个比较重要的观察是,MST 可能有多种方案,但是,我们一定可以找出一种最优的方案,使得 \(a\) 从小到大相邻有一条边,知道这一步了,组合计数就并不困难了。

感觉这种题还是要看结构的特殊性。

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

相关文章:

  • CentOS操作系统
  • 龙虎榜——20250912 - 详解
  • Lombok无法使用get set方法
  • redis的哈希扩容
  • vite tailwindcss配置
  • window系统下使用二进制包安装MySQL数据库
  • 在Vona ORM中实现多数据库/多数据源
  • sql over()函数使用
  • 小柏实战学习Liunx(图文教程三十二)
  • Git回退版本 reset、revert、read-tree、restore
  • 详细介绍:LeetCode 240. 搜索二维矩阵 II
  • Avalonia 背景颜色Transparent在用户界面设计中对悬浮效果影响的总结
  • 飞书 燕千云焕新上线,飞书用户即刻试用ITSM工具
  • 如果使用微软 Azure 托管的 OpenAI 服务
  • Alibaba Cloud Linux与 RHEL/CentOS版本对应关系 - 实践
  • OpenCV:人脸识别实战,3 种算法(LBPH/EigenFaces/FisherFaces)代码详解 - 实践
  • 深入解析:Playwright录制时的高亮实现机制分析
  • 什么是文件外发审批?主要有哪几种关键流程?
  • VPX处理板设计原理图:9-基于DSP TMS320C6678+FPGA XC7V690T的6U VPX信号处理卡 C6678板卡, XC7VX690T板卡, VPX处理板
  • Python入门—Mac如何搭建Python开发环境?
  • VitePress 添加友链界面
  • 跨网文件摆渡软件:企业数据安全高效传输的关键解决方案!
  • 洛谷题单指南-进阶数论-P1495 【模板】中国剩余定理(CRT)/ 曹冲养猪
  • 第十四届蓝桥杯青少组C++选拔赛[2022.12.18]第二部分编程题(4、充电站) - 指南
  • 界面控件DevExpress WinForms中文教程:Data Grid - 搜索/查找面板
  • c语言之自定义memcpy
  • 国产芯片处理板卡:7-基于国产化FT-M6678+JFM7K325T的6U CPCI信号处理卡
  • 一文详解纷享销客CRM Agent平台3大核心能力(附应用场景与案例)
  • QOJ #5076. Prof. Pang and Ants 题解
  • 微信小程序(uniapp)PDF预览完整实现方案