完美消除序列($MCS$算法): 每个点记录一个势,表示与它相邻的已经在完美消除序列的点的个数。 先把$n$号点弄出来,然后每次把势最大的弄出来,这样依次求出的点的逆序就是完美消除序列,使用链表或动态数组可以让复杂度降至$O(n)$。 代码: 最小染色:求出完美消除序列以后逆序把当前点设一个与相邻点 ...
分类:
其他好文 时间:
2017-06-06 23:36:50
阅读次数:
285
Description In a highly modernized fishing village, inhabitants there make a living on fishery. Their major tools, fishing nets, are produced and fixe ...
分类:
Web程序 时间:
2017-03-27 23:46:05
阅读次数:
247
ZOJ1015 题意简述:给定一个无向图,判断是否存在一个长度大于3的环路,且其上没有弦(连接环上不同两点的边且不在环上)。 命题等价于该图是否存在完美消除序列。 所谓完美消除序列:在 vi,vi+1,...vn vi与之后与vi相邻的点构成一个团(完全子图)。 求完美消除序列的MCS算法。倒序给点 ...
分类:
Web程序 时间:
2017-02-26 16:53:23
阅读次数:
298
http://www.lydsy.com/JudgeOnline/problem.php?id=1006 (题目链接) 题意 求弦图的最小染色数。 Solution 弦图,详情参见论文。 这里我写的加堆的nlogn的,线性的用n个链表维护一下然后打标记删除就行了。 细节 Wa了2发。。 代码 ...
分类:
其他好文 时间:
2017-01-10 17:12:33
阅读次数:
180
题目链接:神奇的国度 一篇论文题……神奇的弦图,神奇的MCS…… 感觉我没有什么需要多说的,这里简单介绍一下MCS: 我们给每个点记录一个权值,从后往前依次确定完美消除序列中的点,每次选择权值最大的一个点(相同的话随意选一个)放到当前完美消除序列中的位置,然后把相邻的所有点权值加\(1\)。一路到底 ...
分类:
其他好文 时间:
2017-01-07 18:02:45
阅读次数:
236
Description K国是一个热衷三角形的国度,连人的交往也只喜欢三角原则.他们认为三角关系:即AB相互认识,BC相互认识,CA相互认识,是简洁高效的.为了巩固三角关系,K国禁止四边关系,五边关系等等的存在.所谓N边关系,是指N个人 A1A2...An之间仅存在N对认识关系:(A1A2)(A2A ...
分类:
其他好文 时间:
2016-07-14 03:03:46
阅读次数:
145
在八十中听lyd讲了一些奇怪的东西 (至今不理解小伙伴们为什么要去听弦图和三维凸包 不过线性基还是很有用的 因为比较简单,所以飞快的把所有题目都刷完了OwO 在东北育才听邹雨恒学长讲了一道很不错的题目,然而一直找不到提交地址 至今没找到,sad story。。 貌似当初还坑了一道HEOI的题目OwO ...
分类:
其他好文 时间:
2016-07-06 10:10:41
阅读次数:
248
求完美消除序列 最大势算法: 一开始所有的点权值都为0,每次选权值最大的一个点,放到序列的最前面,将与它相连的所有点权值加1。 不要问我怎么证明QAQ 完美消除序列性质:i~n中与i相连的点所构成的图是完全图 可以解决的问题: 1.最小染色: 每次染能够染的最小的颜色 2.有c种颜色,求方案数 *( ...
分类:
其他好文 时间:
2016-06-27 16:56:08
阅读次数:
202
对于普通图的两个性质:最大团数 ≤\le 最小色数
最大独立集 ≤\le 最小团覆盖而在弦图就变成了:最大团数=最小色数
最大独立集=最小团覆盖
(虽然不知道有什么用完美消除序列:对与序列中的点vi,排在vi后面并且和vi相连的点是一个团
一个图存在完美消除序列是它是弦图的充要条件那么完美消除序列有什么用呢?用处可大啦
求弦图的最大团数/最小色数的时候,只要在完美消除序列上从后往前贪心染色...
分类:
编程语言 时间:
2016-05-12 16:09:39
阅读次数:
700