随笔分类 -  二分图

摘要:题意 有n嫁飞机需要着陆。每架飞机都可以选择“早着陆”和“晚着陆”两种方式之一,且必须选择一种。第i架飞机的早着陆时间为Ei,晚着陆时间为Li,不得在其他时间着陆。你的任务是为这些飞机安排着陆方式,使得整个着陆计划尽量安全。话句话说,如果把所有飞机的实际着陆时间按照从早到晚的顺序排列,相邻两个着陆时 阅读全文
posted @ 2018-07-14 20:42 蒟蒻LQL 阅读(524) 评论(0) 推荐(0)
摘要:题意 你在一座城市里负责一个大型活动的接待工作。明天将有m位客人从城市的不同的位置出发,到达他们各自的目的地。已知每个人的出发时间,出发地点和目的地。你的任务是用尽量少的出租车送他们,使得每次出租车接客人时,至少能提前一分钟到达他所在的位置。注意,为了满足这一条件,要么这位客人是这辆出租车接送的第一 阅读全文
posted @ 2018-07-13 21:38 蒟蒻LQL 阅读(266) 评论(0) 推荐(0)
摘要:题意 Frank是一个思想有些保守的高中老师。有一次,他需要带一些学生出去旅行,但又怕其中一些学生在旅行中萌生爱意。为了降低这种事情发生的概率,他决定确保带出去的任意两个学生至少要满足下面四条中的一条。 1.身高相差大于40厘米 2.性别相同 3.最喜欢的音乐属于不同类型 4.最喜欢的体育比赛相同 阅读全文
posted @ 2018-07-13 21:05 蒟蒻LQL 阅读(276) 评论(0) 推荐(0)
摘要:题意 给出一个R*C大小的网格,网格上面放了一些目标。可以在网格外发射子弹,子弹会沿着垂直或者水平方向飞行,并且打掉飞行路径上的所有目标。你的任务是计算最少需要多少子弹,各从哪些位置发射,才能把所有目标全部打掉。 分析 啊!原来这个模型叫 最小覆盖模型啊!难道不是最小割直接做嘛?? 二分图最小覆盖: 阅读全文
posted @ 2018-07-13 20:36 蒟蒻LQL 阅读(423) 评论(0) 推荐(0)
摘要:题意 早期的多程序操作系统常把所有的可用内存划分为一些大小固定的区域,不同的区域一般大小不同,而所有区域的大小之和为可用内存的大小。给定一些程序,操作系统需要给每个程序分配一个区域,使得他们可以同时执行。可是每个程序的运行时间可能和它所占有的内存区域大小有关,因此调度并不容易。 编程计算最优的内存分 阅读全文
posted @ 2018-07-13 18:44 蒟蒻LQL 阅读(306) 评论(0) 推荐(0)
摘要:题意 给出n个白点和n个黑点的坐标,要求用n条不相交的线段把他们连接起来,其中每条线段恰好连接一个白点和一个黑点,每个点恰好连接一条线段。 分析 结点分黑白,很容易想到二分图。其中每个白点对应一个X结点,每个黑点对应一个Y点,每个黑点和每个白点相连,权值等于二者的欧几里得距离,建模之后,最佳完美匹配 阅读全文
posted @ 2018-07-13 18:03 蒟蒻LQL 阅读(303) 评论(0) 推荐(0)
摘要:题意: 宇宙中有n个星球,你的任务是用最短的时间把k个超级计算机从星球S运送到星球T。每个超级计算机需要一整艘飞船来运输。行星之间有m条双向隧道,每条隧道需要一整天的时间来通过,且不能有两艘飞船同时使用同一条隧道。隧道不会连接两个相同的行星,且每一对行星之间最多只有一条隧道。 分析 先二分答案T,然 阅读全文
posted @ 2018-07-13 10:42 蒟蒻LQL 阅读(247) 评论(0) 推荐(0)