算法竞赛入门经典 写题笔记(第五章 图论算法与模型3)

本节内容——

  • 生成树相关问题
  • 二分图最大匹配
  • 二分图最佳完美匹配
  • 稳定婚姻问题

知识点部分

例题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 女士的选择

稳定婚姻模板题

猜你喜欢

转载自www.cnblogs.com/fengxunling/p/10851302.html