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

题解:qoj5411 杏仁

题意:定义一个图源汇点 \(s,t\) 固定的图为杏仁图,当且仅当可以找到一个路径划分 \(S_1,S_2,\cdots S_k\),使得所有边都在路径中出现且仅出现一次,并且所有路径的交点仅为 \(s,t\)。一个图的杏仁子图定义为为其子图且是杏仁图的子图。给定一个图和 \(s,t\),求对于每个点 \(u\),满足边 \(s\to u\) 在源汇为 \(s,t\) 的杏仁子图内的杏仁子图的个数。\(n\le 22\)

做法:

考虑这个杏仁子图本质上就是我除了 \(s,t\) 外是若干条链。那么我考虑提前处理出来以 \(i\) 为链结尾,目前用了 \(S\) 集合 的点构成链的方案数,记为 \(f_{i,S}\),转移显然可以做到 \(O(n^22^n)\)。然后直接 exp 得到一个集合的情况,这样我就可以求出来对于一个集合的点加上 \(s,t\) 构成杏仁图的方案数,设为 \(g_S\)

然后考虑怎么求答案,我考虑枚举点 \(u\) 及他所组成的一条链 \(S\),这个方案数已经用 \(f_{u,S}\) 统计过了,然后剩余的点任意即可,我们可以直接对 \(g\) 求高维前缀和,把两个方案乘在一起即可。

注意一些细节,对于 \(u=t\) 的情况需要判一判,\(s\to t\) 这条边可任意选。

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

相关文章:

  • 游记:CSP2025
  • CSP2025 游记
  • 制造业图文档收发的安全交换解决方案分析
  • Spring boot 中 CommandLineRunner 在服务启动完成后自定义执行
  • 文件摆渡系统哪个好:提升企业文件交换安全性的首选方案
  • 2025年越野轮胎推荐:专业越野胎权威测评
  • 115.娇三“独处-再思考”
  • 2025最新发布!耐磨的轮胎推荐:五大高耐磨胎精选报告
  • 2025年权威发布!防爆胎更换推荐:权威防爆胎更换TOP指南
  • 从经验驱动到模型驱动:企业数字化的机理、难题与价值重构
  • 新型网闸使用场景:安全隔离与高效交换的双重突破
  • 2025年客制化键盘王者:狼蛛双雄领衔,五强争霸颠覆市场格局
  • WPF CommunityToolkit.Mvvm学习-一ObservableProperty 属性
  • 路由注入
  • P2542 [AHOI2005] 航线规划の题解
  • 实用指南:C++幻象:内存序、可见性与指令重排
  • 详细介绍:二手车销售|汽车销售|基于SprinBoot+vue的二手车交易系统(源码+数据库+文档)
  • host
  • 可视化图解算法72:斐波那契数列
  • 可视化图解算法72:斐波那契数列
  • 高中学习机挑选三步法:锁定这三大维度,快速找到你的“学霸机”
  • 高中学习机挑选三步法:锁定这三大维度,快速找到你的“学霸机”
  • 实验三
  • 实验五
  • 2025年12月新能源汽车轮胎推荐:最新电车胎精选指南
  • 2025年美国投行求职机构哪家高效不爆雷:助学员成本降60%offer量产
  • Go 语言(Golang):核心特性、生态优势与实战应用全解析
  • 详细介绍:《Windows 服务器 WinSCP 保姆级配置指南:从 0 到 1 实现 “无痛” 远程文件管理》
  • 多项式学习笔记
  • Kubernetes(K8s):核心概念、架构与实战应用全解析