题目大意:给定一个弦图,求最小染色 弦图相关问题,详细见陈丹琦09年讲稿《弦图与区间图》 PPT里有一个问题没说清楚 就是MCS算法的O(m+n)怎么来的 那个在 http://tieba.baidu.com/p/2891159900 有jcvb神犇具体的解答 至于染色怎样标号,时间戳标记暴力硬扫就 ...
分类:
编程语言 时间:
2017-08-05 15:40:10
阅读次数:
165
完美消除序列($MCS$算法): 每个点记录一个势,表示与它相邻的已经在完美消除序列的点的个数。 先把$n$号点弄出来,然后每次把势最大的弄出来,这样依次求出的点的逆序就是完美消除序列,使用链表或动态数组可以让复杂度降至$O(n)$。 代码: 最小染色:求出完美消除序列以后逆序把当前点设一个与相邻点 ...
分类:
其他好文 时间:
2017-06-06 23:36:50
阅读次数:
285
ZOJ1015 题意简述:给定一个无向图,判断是否存在一个长度大于3的环路,且其上没有弦(连接环上不同两点的边且不在环上)。 命题等价于该图是否存在完美消除序列。 所谓完美消除序列:在 vi,vi+1,...vn vi与之后与vi相邻的点构成一个团(完全子图)。 求完美消除序列的MCS算法。倒序给点 ...
分类:
Web程序 时间:
2017-02-26 16:53:23
阅读次数:
298
对于普通图的两个性质:最大团数 ≤\le 最小色数
最大独立集 ≤\le 最小团覆盖而在弦图就变成了:最大团数=最小色数
最大独立集=最小团覆盖
(虽然不知道有什么用完美消除序列:对与序列中的点vi,排在vi后面并且和vi相连的点是一个团
一个图存在完美消除序列是它是弦图的充要条件那么完美消除序列有什么用呢?用处可大啦
求弦图的最大团数/最小色数的时候,只要在完美消除序列上从后往前贪心染色...
分类:
编程语言 时间:
2016-05-12 16:09:39
阅读次数:
700
弦图最小染色/MCS算法 OrzPoPoQQQ (UPD:ydc的写法好像更熟悉一些……(类似堆优化的Dij啊~ 先留个坑……明天再看一看……感觉好神奇>_12 #include13 #include14 #include15 #include16 #include17 #define rep(.....
分类:
其他好文 时间:
2015-04-09 00:43:52
阅读次数:
221
题目链接: BZOJ - 1006题目分析这道题是一个弦图最小染色数的裸的模型。弦图的最小染色求法,先求出弦图的完美消除序列(MCS算法),再按照完美消除序列,从后向前倒着,给每个点染能染的最小颜色。求出的颜色数就是最小染色,同时也是最大团。代码#include #include #include ...
分类:
其他好文 时间:
2015-02-28 00:11:48
阅读次数:
316
题目大意:给定一个弦图,求最小染色
弦图相关问题,具体见陈丹琦09年讲稿《弦图与区间图》
PPT里有一个问题没说清楚 就是MCS算法的O(m+n)怎么来的 那个在 http://tieba.baidu.com/p/2891159900 有jcvb神犇详细的解答
至于染色如何标号,时间戳标记暴力硬扫即可
#include
#include
#include
#include
#define ...
分类:
编程语言 时间:
2014-10-17 13:46:52
阅读次数:
227