图论算法与模型
ZMOIYNLP
嗨嗨嗨嗨
展开
-
【poj2942】圆桌骑士Knights of the Round Table【双连通分量】【二分图】【奇圈】
传送门:http://poj.org/problem?id=2942 尽管我承认这题我几乎是对着书抄的代码(因为我还不熟- -),但是我还是WA了三次- -数组又没清零。 基本思想就是: 首先把不互相憎恨的骑士连边。 求双连通分量bcc。 判断每个bcc是不是二分图,是的话这个二分图里的骑士都没法参加会议。因为形不成奇圈。 奇圈就是奇数个点连成的圈啦~ 二分图是不可能有奇圈的(有的话原创 2015-03-03 16:54:24 · 1298 阅读 · 0 评论 -
【UVa1391】宇航员分组Astronauts【2-SAT】【强连通分量】
大意:有n个宇航员,按照年龄划分,年龄低于平均年龄的是年轻宇航员,而年龄大于等于平均年龄的是老练的宇航员。 现在要分配他们去A,B,C三个空间站,其中A站只有老练的宇航员才能去,而B站是只有年轻的才能去,C站都可以去。 有m对宇航员相互讨厌,不能让他们在同一个空间站工作。 输出每个宇航员应分配到哪个空间站,如果没有则输出No solution.这道题只要构出图来就很好办啦~~ 由于每个宇航员原创 2015-03-19 15:37:30 · 763 阅读 · 0 评论 -
【UVa12167】 Proving Equivalences 【强连通分量】
给你一个有向图,问你至少添加几条有向边,使得新图强连通。 求出强连通分量缩点易于下一步处理。 这样我们得到了一个DAG。 这个DAG里有许多出度为零(a个)或者入度为零(b个)的点。 要想让它们都强连通,显然可以将它们两两配对头尾相接形成一个环,多余的随便和哪个已经配对的连都行。 那么答案为max(a,b). 要是原图已经强连通,答案是0不是1。#include<stack> #incl原创 2015-03-18 11:35:33 · 606 阅读 · 0 评论 -
【UVa11324】最大团The Largest Clique【强联通分量】【DAG】
鉴于Uva比较难上…… 有一张有向图G,求一个结点数最大的结点集,使得该结点集中任意两个节点u和v满足要么u能到v,要么v能到u(可以互相到达)。 首先求强联通分量,因为同一个强联通分量里的点要么都选要么都不选…… 然后缩点得到一个有向无环图(DAG)。。 令收缩后的点具有一个点权,代表这个SCC(强联通分量)原来的结点数。。 然后动态规划求最长路即可。这题真是cs。。。 我拓扑排序排炸原创 2015-03-18 11:24:03 · 690 阅读 · 0 评论 -
【屯题】【点分治】
MMD今天下午真是不爽,三道题全都不会。 人傻就该多做题~~ 先来点点分治的题目。 现在做了几题了:0 hnoiR1D2T2: zjoiR1T1:原创 2015-04-26 18:48:54 · 2183 阅读 · 0 评论