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

DAG 最小路径覆盖问题 笔记

原来我还学过这么个玩意。

一、笔记

P2764 最小路径覆盖问题

首先让 \(n\) 个点每个点都是单独的一条路径,接着考虑合并路径。

把每个点拆成只有入度的点和只有出度的点,合并就相当于连接一个只有出度的点和另一个只有入度的点。

显然合并完成后每个拆开的点都最多只能连一条边,合并的次数越多,路径的数目越少,因此转换为二分图最大匹配问题。

答案就是 \(n\) 减去最大匹配数。

二、刷题总结

1. P5769 [JSOI2016] 飞机调度

先用 Floyd 预处理出从机场 \(i\to\) 机场 \(j\) 且在机场 \(j\) 休整完毕的最小时间 \(f_{i,j}\)。一架飞机能执飞航班 \(i\) 和航班 \(j\)\(D_i<D_j\)),当且仅当 \(D_i+T_{X_i,Y_i}+P_{Y_i}+f_{Y_i,X_j}\le D_j\)。把航班看作点,航班之间的关系显然构成 DAG,转换为模板题。

http://www.wxhsa.cn/company.asp?id=6983

相关文章:

  • SP3D c# 开发独立的exe
  • python错误code
  • 瑞 ping 我
  • java八股文笔记 - 指南
  • NOIP 模拟赛十六
  • 【AT_dp_y】Grid 2 - Harvey
  • C#十五天 026多态重写 027抽象类与开闭原则 028接口,依赖反转,单元测试
  • 解题报告-P11844 [USACO25FEB] Friendship Editing G
  • 两种判断计算机大小端模式的方法
  • CSP-S模拟23
  • CF1413F Roads and Ramen
  • 复现The Annotated Transformer代码时遇到的问题和相关链接
  • Node.js 文件上传中文文件名乱码难题,为什么只有Node会有乱码困难,其他后端框架少见?
  • ROS2之节点
  • 9.17日总结
  • ECT-OS-JiuHuaShan 框架,元推理AGI奇迹
  • Mapper与Mapper.xml的关系
  • Rocky Linux10.0安装zabbix7.4详细步骤 - 教程
  • 【P3158】放棋子 - Harvey
  • 最强AI语音克隆和文本配音工具!与真人无异,CosyVoice下载介绍
  • 近日C++线上练习结果
  • 密力根油滴实验实验报告
  • Linux 系统插入U盘/移动硬盘实现自动挂载
  • 来点人瑞平我
  • 【P2051】中国象棋 - Harvey
  • JavaDay6
  • Ubuntu Linux 云服务器常见安全漏洞修复方法汇总 Apache/OpenSSH/DNS
  • AI智能体开发实战:从提示工程转向上下文工程的完整指南
  • 解码C语言九条语句
  • 多个 root 用户记录,而且有些记录的密码是空的,导致认证混乱。