摘要: 具体讲解和证明,黑书上有,IOI2004国家集训队论文--王汀 中也有讲解, 这里简单介绍求法过程。为了方便叙述,把顶点V0的度数<=K称作度限制条件,把满足这一条件的生成树称为度限制生成树,把权值和最小的度限制生成树称为最小度限制生成树。要求的最小K度生成树,应该有以下的步骤:算法框架:1. 先求出最小m度限制生成树;2. 由最小m度限制生成树得到最小m+1度限制生成树;3. 当dT(v0... 阅读全文
posted @ 2010-08-21 20:44 ylfdrib 阅读(3990) 评论(2) 推荐(0) 编辑
摘要: HS BDC题意很简单,就是串单词,如果一个单词的尾字母和另一个单词的首字母相同,则可以连接起来,给你N个单词,问:能否串成一条链?关键在于如何建图,这题稍有不同,就是有些单词是可以翻转的,但也只能用一次而已。把二十六个字母'a'到'z'作为点,把每个单词作为边,如果某个单词首尾字母分别为a和b,则可以建一条有向边<a, b>,当然,如果此单词可以翻转,则建成无向边(a, b),显然可... 阅读全文
posted @ 2010-08-21 11:51 ylfdrib 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 混合图:即有的边有向,有的边无向。定义:对于图G的一个回路,若它恰通过G中每条边一次,则称该回路为欧拉(Euler)回路。 具有欧拉回路的图称为欧拉图(简称E图)。定理: 一个无向图是欧拉图,当且仅当该图所有顶点度数都是偶数。 一个有向图是欧拉图,当且仅当该图所有顶点度数都是0。有向图存在欧拉回路的充要条件:基图(把所有有向边变成无向边以后得到的图)连通,且每个点的出度等于入度。所以求混合图的关键... 阅读全文
posted @ 2010-08-21 11:12 ylfdrib 阅读(1938) 评论(0) 推荐(1) 编辑