图论
文章平均质量分 76
Who_is_WZX
这个作者很懒,什么都没留下…
展开
-
有向图成环问题
例子:添边问题图论的基础题。依次读入T条边,如果添入这条边会出现环则不加入。问没有被加入的边的数量。我们用一个数组mat[x][y]表示x到y是否有路径连通。于是判定一条边是否能加入的条件如下:x==y时,不加入mat[y][x]==1时,不加入否则一定加入。加入的时候首先判断mat[x][y]==1是否成立,不成立的话则需进行更新。因此目前的关键问题就是如何高效的进行ma原创 2011-10-30 15:20:30 · 1453 阅读 · 0 评论 -
Matrix Transformer zoj3646 (二分图最大匹配)
DescriptionAlice and Bob meet again. This time they play a game named MATRIX TRANSFORMER.They got an n * n board. Every grid has two positions, UP and DOWN. In this game you can push some amazin原创 2013-08-15 13:22:37 · 566 阅读 · 0 评论 -
fzu1844 Earthquake Damage (网络流 最大流最小割/ISAP)
Earthquake DamageTime Limit: 1000MS Memory Limit: 32768KB 64bit IO Format: %I64d & %I64u[Submit] [Go Back] [Status] DescriptionOpen Source Tools help ear原创 2013-07-27 12:24:47 · 594 阅读 · 0 评论 -
二分图最大匹配总结
原地址:http://www.cppblog.com/acronix/archive/2010/08/21/124175.html1。一个二分图中的最大匹配数等于这个图中的最小点覆盖数【转自Matirx67】二分图最大匹配的König定理及其证明 本文将是这一系列里最短的一篇,因为我只打算把König定理证了,其它的废话一概没有。 以下五个问题我可能会在以后转载 2013-07-25 22:59:40 · 372 阅读 · 0 评论 -
poj 1469 COURSES (二分图最大匹配)
COURSESTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 15254 Accepted: 6013DescriptionConsider a group of N students and P courses. Each student visit原创 2013-07-25 12:58:51 · 450 阅读 · 0 评论 -
最近公共祖先LCA:RMQ转化
1,最近公共祖先(LCA): 对于有根树T的两个结点u、v,最近公共祖先LCA(T,u,v)表示一个结点x,满足x是u、v的祖先且x的深度尽可能大。2,LCA问题向RMQ问题的转化方法:(RMQ返回最值的下标) 对树进行深度优先遍历,每当“进入”或回溯到某个结点时,将这个结点的深度存入数组dfsNum最后一位。同时记录结点i在数组中第一次出现的位置(事实上就是进入结点i时记录的位置),原创 2013-07-29 18:51:53 · 514 阅读 · 0 评论 -
网络流(模板)
理论:http://mindlee.net/2011/11/19/network-flow///Edmonds-Karp(EK)hdu3549#include #include #include using namespace std;const int M=110;const int inf=1<<30;int capacity[M][M],flow[M],pre[M]原创 2013-07-20 12:42:11 · 515 阅读 · 0 评论 -
Codeforces 96D Volleyball (两次spfa)
D. Volleyballtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputPetya loves volleyball very much. One day he原创 2013-07-19 19:16:42 · 512 阅读 · 0 评论 -
心灵的抚慰 floyed求最小环
题目描述背景 Background病毒问题解决后,神牛们的心灵久久不能平静。有个神牛因此已经“乱了”。他脑子中满是程序(否则怎么会成为神牛呢),而且他可以从一个程序联想到一些相似的程序。比如从程序1联想到2,从2联想到4,从4联想到6,从6联想到9……躺就像搜索一样一步一步越陷越深。不过同一种联想他只会联想一次。比如1、2之间他进行了一次联想,那么他不会再重新联想1到2,或2到1。眼看他又原创 2011-11-10 20:54:11 · 575 阅读 · 0 评论 -
☆放置镜子 建图+多关键字排序+spfa+前向星
From Admin☆放置镜子 背景 Background 百度NOIP吧成功举办了五子棋比赛之后,吧主又准备开始智力比赛原创 2011-11-08 23:17:19 · 702 阅读 · 0 评论 -
firefox 最短路spfa 的应用
From 西部314☆firefox 描述 Description 山火来了,Fox们遇到了前所未有的危机,他们需要马上撤离这个区域。但是居住在离山火区域较远的Fox仍然不知道危险降临。原创 2011-11-08 21:12:46 · 891 阅读 · 0 评论 -
[NOIP2008]双栈排序
题目描述Tom最近在研究一个有趣的排序问题。如图所示,通过2个栈S1和S2,Tom希望借助以下4种操作实现将输入序列升序排序。 操作a 如果输入序列不为空,将第一个元素压入栈S1 操作b 如果栈S1不为空,将S1栈顶元素弹出至输出序列 操作c 如果输入序列不为空,将第一个元素压入栈S2 操作d 如果栈S2不为空,将S2栈顶元素弹出原创 2011-11-07 23:28:02 · 556 阅读 · 0 评论 -
Kosaraju算法的分析和证明
首先提出图的转置的概念。所谓转置就是将一个图上所有的有向边反向。简单来说就是本是x->y的一条边,现在变为y->x这样一条边。另外强连通性质具有传递性,如果(i,j),(j,k)属于同一强连通分量,那么(i,k)属于同一强连通分量。因为如果满足题设,那么存在路径i->j->k和k->j->i。所以传递性得证。所以其实我们要求点i所属的极大强连通分量,只需要把所有和i可以互达的点求出来就可以了。转载 2011-11-06 21:15:12 · 534 阅读 · 0 评论 -
Translate:USACO/comehome
Bessie Come Home 回家 Kolstad & Burch 译 by tim green 目录1 描述 2 格式 3 SAMPLE INPUT 4 SAMPLE OUTPUT [编辑]描述现在是晚餐时间,而母牛们在外面分散的牧场中。农民约翰按响了电铃,所以她们开始向谷仓走去。你的工作是要指出原创 2011-11-01 22:51:19 · 386 阅读 · 0 评论 -
Translate:USACO/agrinet
来自"NOCOW"跳转到: 导航, 搜索Agri-Net最短网络 译 by Leontea 目录1 描述 2 格式 3 SAMPLE INPUT 4 SAMPLE OUTPUT [编辑]描述农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要原创 2011-11-02 21:01:49 · 470 阅读 · 0 评论 -
Translate:USACO/maze1
Overfencing穿越栅栏 Kolstad and Schrijvers 译 by lyl 目录1 描述 2 格式 3 SAMPLE INPUT 4 SAMPLE OUTPUT [编辑]描述农夫John在外面的田野上搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口原创 2011-11-01 20:46:01 · 347 阅读 · 0 评论 -
USACO/cowtour
Translate:USACO/cowtour来自"NOCOW"跳转到: 导航, 搜索Cow Tours牛的旅行 译 by Jeru 目录1 描述 2 格式 3 SAMPLE INPUT 4 SAMPLE OUTPUT [编辑]描述农民John的农场里有很多牧区。有的路径连接一些特定的牧区。原创 2011-11-01 22:04:04 · 344 阅读 · 0 评论 -
添边问题 解题报告
【问题描述】 没有环的有向图称为有向无环图,这是一个多么美好的结构吖。 如果有一张有 N 个点的有向图,我们可能需要删掉一些边使它变成一张有向无环图。 假设初始时我们只有N个互不相连的点,当然它也是一张有向无环图。依次 给出 T 条边和每条边的方向。每给出一条边就要立即决定是否要加入这一条边,使得这张图始终是一张有向无环图。计算在满足要求的情况下一共有多 少条边没有被加入。如果所有边都原创 2011-10-30 15:17:52 · 424 阅读 · 0 评论 -
hdu 3394 图的双联通分量
题意描述: 公园有n个景点,公园的管理员计划要建m条道路,并且安排一些形成回路的参观路径,如果一条道路可以被多条回路共用, 那么这条边是冲突边,如果一个块中有多个环,则该块中的每条边都是冲突边。 如果不能形成环的路则为不需要的边,现在就是求无向图中冲突边和不需要边的条数解题思路: 把图分为多个块,然后判断每个块里面的边数,如果块的边数等原创 2014-03-09 23:25:55 · 529 阅读 · 0 评论