Marriage Match II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3558 Accepted Submission(s): 11 ...
分类:
其他好文 时间:
2016-07-31 18:57:09
阅读次数:
220
题意:( 0 <= n <= 9 ) 现在有n颗阴珠子和n颗阳珠子,将它们阴阳相间圆排列构成一个环, 已知有些阴珠子和阳珠子不能放在相邻的位置,否则这颗阳珠子就会失去功效, 输出最少失去能量的阳珠子数目分析: 枚举 + 二分图匹配 先把阴珠放好,然后将阳珠插入空位中。 枚举阴珠摆放位置,将阳珠匹配到 ...
分类:
其他好文 时间:
2016-07-25 00:18:14
阅读次数:
192
题目链接 给2*n个珠子, n<=9, n个阴n个阳。 然后将它们弄成一个环, 阴阳交替。现在给你m个关系, 每个关系给出a, b。 如果阳a和阴b挨着, 那么a就会变暗。 问你最小变暗几个阳。 我们求出阴的所有全排列, 是9!, 因为形成一个环。 所以可以想象成一个珠子是固定不变的, 剩下n-1个 ...
分类:
其他好文 时间:
2016-07-22 12:38:37
阅读次数:
136
枚举环排列+二分图匹配计算答案。 可以枚举一下yin的排列方式,因为是环,所以可以固定一个,剩下的8个进行全排列。 对于每一个全排列,会产生n个位置供yang放置,如果某位置放置某yang不会使该yang褪色,则该位置向该yang连边。 然后跑一次二分图最大匹配,即可得到在yin这样的排列方式下,最 ...
分类:
其他好文 时间:
2016-07-21 23:36:35
阅读次数:
190
ACM模版匈牙利算法邻接矩阵+DFS/*
* 初始化:g[][]两边顶点的划分情况
* 建立g[i][j]表示i->j的有向边就可以了,是左边向右边的匹配
* g没有边相连则初始化为0
* uN是匹配左边的顶点数,vN是匹配右边的顶点数
* 调用:res=hungary();输出最大匹配数
* 优点:适用于稠密图,DFS找增广路,实现简洁易于理解
* 时间复杂度:...
分类:
其他好文 时间:
2016-07-19 10:23:02
阅读次数:
203
题目描述DescriptionInput输入的第一行包含两个正整数 n、m。
接下来 n行描述初始棋盘。其中第i 行包含 m个字符,每个字符都是大写英文字母"X"、大写英文字母"O"或点号"."之一,分别表示对应的棋盘格中有黑色棋子、有白色棋子和没有棋子。其中点号"."恰好出现一次。
接下来一行包含一个整数 k(1≤k≤1000) ,表示兔兔和蛋蛋各进行了k次操作。
接下来 2k行描述一局游戏...
分类:
其他好文 时间:
2016-07-13 17:05:47
阅读次数:
176
题目链接:http://poj.org/problem?id=2446 给你一个n*m的棋盘,其中有k个洞,现在有1*2大小的纸片,纸片不能覆盖洞,并且每个格子最多只能被覆盖一次。问你除了洞口之外这个棋盘是否能被纸片填满。 这个题目一眼很难看出是二分图匹配... 可以根据i和j性质可以看出,i+j为 ...
分类:
其他好文 时间:
2016-07-12 21:11:16
阅读次数:
149
二分最大匹配的匈牙利算法模板 例题:HDU 2063 过山车 (模板题) ...
分类:
编程语言 时间:
2016-07-02 17:32:34
阅读次数:
153
如果没有不能走的格子的话,和BZOJ2463一样,直接判断是否能二分图匹配 现在有了一些不能走的格子 黑白染色后求出最大匹配 如果是完备匹配,则无论如何后手都能转移到1*2的另一端,故先手必输 否则的话,将棋子放在不是必须点的点上则先手必赢 证明是这样的: 先手先选一个不在最大匹配里面的点,然后对手 ...
分类:
Web程序 时间:
2016-06-17 16:58:21
阅读次数:
213