本节内容——
- 生成树相关问题
- 二分图最大匹配
- 二分图最佳完美匹配
- 稳定婚姻问题
例题20 秦始皇修路
秦朝有n个城市,需要修建一些道路使得任意两个城市之间都可以联通。道士徐福生成他可以用法术修路,不花钱,也不用劳动力,但只能修一条路,因此需要慎重选择法术修建哪一条路。秦始皇不仅希望其他道路的总长度B尽量短(这样可以节省劳动力),还希望法术连接的两个城市的人口之和A尽量大,因此下令寻找一个A/B最大的方案。
例题21 邦德
有n座城市通过m条双向道路相连,每条道路都有一个危险系数。你的任务是回答若干个询问,每个询问包含一个起点s和一个终点t,要求找到一条从s到t的路,使得途径所有边的最大危险系数最小。
例题22 比赛网络
你需要花费步超过cost元来搭建一个比赛网络。网络中有n台机器,编号为0~n-1,其中机器0为服务器,其他机器为客户机。一共有m条可以使用的网线,其中第i条网线的发送端是机器\(u_i\),接受端是机器\(v_i\)(数据只能从机器\(u_i\)单向传输到机器\(v_i\)),带宽为\(b_i Kbps\),费用为\(c_i\)元。每台客户机应当恰好从一台机器接受数据(即恰好有一条网线的接受端是该机器),而服务器不应从任何机器接受数据。你的任务是最大化网络中的最小带宽。
例题23 蚂蚁
给出n个白点和n个黑点的坐标,要求用n条不相交的线段把它们连接起来,其中每条线段恰好连接一个白点和一个黑点,每个点恰好连接到一条线段。
例题24 少林决胜
给定一个N*N的矩阵,每个格子里都有一个正整数\(w(i,j)\)。你的任务是给定每行确定一个整数\(row(i)\),每列也确定一个整数\(col(i)\),使得对于任意格子\((i,j)\),\(w(i,j)\le row(i)+col(j)\)。所有row(i)和col(i)之和应当尽量小。
例题25 固定分区内存管理
感觉和这个题差不多。
例题26 女士的选择
稳定婚姻模板题