
二分图
UCAS王小二
不念过去,不畏未来...
展开
-
hdu 2063 过山车【二分图】
题目链接思路:二分图匹配 匈牙利算法(个人理解最优匹配):每次查询都尽可能匹配,如果这个点的对象已经被匹配了,那就递归拆边,递归这个过程保证拆后的点都能匹配才能够回溯,否则不匹配,开始下一个点。#include <cstdio>#include <cstring>#include <algorithm>#define max_n 510using namespace std;int ma原创 2017-08-22 21:10:58 · 301 阅读 · 0 评论 -
P3355 骑士共存问题【最大独立点集】
在一个 n*n个方格的国际象棋棋盘上,马(骑士)可以攻击的棋盘方格如图所示。棋盘上某些方格设置了障碍,骑士不得进入 对于给定的 n*n 个方格的国际象棋棋盘和障碍标志,计算棋盘上最多可以放置多少个骑士,使得它们彼此互不攻击 输入格式: 第一行有 2 个正整数n 和 m (1<=n<=200, 0<=m< n*n),分别表示棋盘的大小和障碍数。接下来的 m 行给出障...原创 2018-06-08 20:09:54 · 431 阅读 · 0 评论 -
P2774 方格取数问题【二分图点权最大独立集(最小割)】
题目描述 在一个有 m*n 个方格的棋盘中,每个方格中有一个正整数。现要从方格中取数,使任意 2 个数所在方格没有公共边,且取出的数的总和最大。试设计一个满足要求的取数算法。对于给定的方格棋盘,按照取数要求编程找出总和最大的数。 输入格式: 第 1 行有 2 个正整数 m 和 n,分别表示棋盘的行数和列数。接下来的 m 行,每行有 n 个正整数,表示棋盘方格中的数。 输出格式: 程序运行...原创 2018-06-08 12:25:34 · 638 阅读 · 0 评论 -
P3254 圆桌问题【网络流+二分图多重匹配】
题目描述 假设有来自m 个不同单位的代表参加一次国际会议。每个单位的代表数分别为ri (i =1,2,……,m)。 会议餐厅共有n 张餐桌,每张餐桌可容纳ci (i =1,2,……,n)个代表就餐。 为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐。试设计一个算法,给出满足要求的代表就餐方案。 对于给定的代表数和餐桌数以及餐桌容量,编程计算满足要求的代表就餐方案。 输入格...原创 2018-06-06 20:40:11 · 301 阅读 · 0 评论 -
P2763 试题库问题【网络流+二分图多重匹配】
«问题描述: 假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m 道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算法。 «编程任务: 对于给定的组卷要求,计算满足要求的组卷方案。 输入格式: 第1行有2个正整数k和n (2 <=k<= 20, k<=n<= 1000) k 表示题库中试题类型...原创 2018-06-06 20:33:48 · 270 阅读 · 0 评论 -
POJ 3057 Evacuation【二分+最短路+最大流】
POJ 3057 Evacuation 题意:一幅迷宫图’.’为空格,’D’为门,’#’为墙;现在每个空格处有一人,且每个时刻每个门只能出去一人;当走到门时为离开房间;求所有人撤离的最短时间,否则impossible; 一个迷宫,’.’表示人,’D’表示门(只出现在迷宫四周),’X’表示墙(迷宫内和边缘都有),迷宫内起火了,里面内的人需要向外跑。一秒移动一格,一个门每秒只能出一个人,问最后一个...原创 2018-06-20 20:21:53 · 270 阅读 · 0 评论 -
P2764 最小路径覆盖问题【最小路径覆盖(构造二分图最大匹配)】
«问题描述: 给定有向图G=(V,E)。设P 是G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,可以为0。G 的最小路径覆盖是G 的所含路径条数最少的路径覆盖。设计一个有效算法求一个有向无环图G 的最小路径覆盖。提示:设V={1,2,…. ,n},构造网络G1=(V1,E1)...原创 2018-06-06 08:19:26 · 665 阅读 · 1 评论 -
P2756 飞行员配对方案问题【网络流+二分图匹配】
题目描述 英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员的配合情况,试设计一个算法找出最佳飞行员配对方案,使皇家空军一次能...原创 2018-06-05 17:39:52 · 283 阅读 · 0 评论 -
Codeforces Round #467 (Div. 2)【A B C D】
A - Olympiad The recent All-Berland Olympiad in Informatics featured n participants with each scoring a certain amount of points. As the head of the programming committee, you are to determine ...原创 2018-03-08 08:45:24 · 541 阅读 · 0 评论 -
HDU 2444 The Accomodation of Students【二分图染色+匹配*好题】
题目链接 题意:编号1~n,给你几组互为朋友的关系。现在让你分两组,且同一组的人之间不能认识。如果可以分配,现在让你分方间,同一房间的人为朋友住双人间,问你需要多少双人间,不可以分配就No. 思路:分两组可以进行简单的二分图染色,分房间时就是最大匹配了。但是我却wa着过的,建图时需要注意:大家编号没变,用原来的编号时,已经在左端匹配的编号i,不能在另一组继续匹配了(或者不加标识,直接结果除2,都原创 2017-11-14 16:55:54 · 191 阅读 · 0 评论 -
HDU 3478 Catch【二分图+思维】
A thief is running away! We can consider the city where he locates as an undirected graph in which nodes stand for crosses and edges stand for streets. The crosses are labeled from 0 to N–1. Th原创 2017-11-13 21:01:27 · 346 阅读 · 0 评论 -
HDU 4751 Divide Groups【二分图染色】
This year is the 60th anniversary of NJUST, and to make the celebration more colorful, Tom200 is going to invite distinguished alumnus back to visit and take photos. After carefully planning, Tom原创 2017-11-13 16:09:59 · 247 阅读 · 0 评论 -
Wrestling Match【DFS+二分图染色】
题目链接 题意: 给你n, m, x, y四个数,n代表编号,接下来m行,每行两个数a,b,二者PK,其中一方为好人将不会输,接下来x个好人和y个坏人;问是否能够将每个人划分成好人或者坏人。 思路: 二分图染色问题,注意读题; 在已知的好人坏人中第一遍DFS,在余下的图中未知的位置,分别填上好人坏人的条件下看看是否都矛盾;#include <cstdio>#include <cstrin原创 2017-11-07 17:58:43 · 277 阅读 · 0 评论 -
POJ 3041 Asteroids【最小点覆盖(最大匹配)】
Description Bessie wants to navigate her spaceship through a dangerous asteroid field in the shape of an N x N grid (1 &lt;= N &lt;= 500). The grid contains K asteroids (1 &lt;= K &lt;= 10,000),...原创 2018-06-18 12:42:59 · 260 阅读 · 0 评论