图论
文章平均质量分 68
qiqijianglu
这个作者很懒,什么都没留下…
展开
-
poj1125floyd
Stockbroker GrapevineTime Limit: 1000MSMemory Limit: 10000KTotal Submissions: 17748Accepted: 9576Descripti原创 2011-08-31 21:25:45 · 552 阅读 · 0 评论 -
hdu4034floyd加深理解
以给的最短距离为边建图,然后利用floyd算所有点之间的距离,如果i到j的距离经过k则标记i到j,最后如果i到j被标记了并且求的的最短距离等于原始的(即直连的)则可以把直连的删除即总边数减一。如果求的的距离小于直连标记 输出impossible#inclu原创 2011-09-14 16:57:01 · 1192 阅读 · 0 评论 -
poj1523割点&&块
SPFTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 2836 Accepted: 1262 DescriptionConsider the two networks shown below转载 2011-09-08 17:07:14 · 677 阅读 · 0 评论 -
hdu1116欧拉通路 回路
Play on WordsTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1860 Accepted S原创 2011-09-08 11:02:33 · 958 阅读 · 0 评论 -
hdu1534差分约束
Schedule ProblemTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 445 Accepted转载 2011-09-07 15:17:23 · 1032 阅读 · 0 评论 -
hdu1384&&poj1364差分约束
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1084 Accepted Submission(s): 4转载 2011-09-06 15:10:22 · 1325 阅读 · 0 评论 -
poj1797 dijkstra变形
Heavy TransportationTime Limit: 3000MS Memory Limit: 30000K Total Submissions: 12464 Accepted: 3298 DescriptionBackground Hugo H原创 2011-09-04 19:40:53 · 1655 阅读 · 0 评论 -
poj1789 prim算法
题意真是晦涩难懂啊,看了好久,最后还是看了别人的才知道什么意思。就是给你一些车牌号,然后你通过比较两个车牌号相同位置字符不同的个数作为权值,再一个最小生成树算法就OK了。#include#include#include#include#define M 100原创 2011-09-04 16:48:37 · 1888 阅读 · 0 评论 -
poj1847 dijkstra
TramTime Limit: 1000MS Memory Limit: 30000K Total Submissions: 5978 Accepted: 2184 DescriptionTram network in Zagreb consists of a原创 2011-09-04 21:08:08 · 1086 阅读 · 0 评论 -
The Frog's Games 二分
The Frog's GamesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others)Total Submission(s): 112 Accepted转载 2011-09-03 21:15:47 · 1450 阅读 · 0 评论 -
poj2155树状数组
题意:给你一个n*n的矩阵,矩阵开始元素全是0,和m个操作。操作有两种:1.将矩阵(x1,y2)-(x2,y2)内的元素取反,0变1,1变0;2.查询某点的值。思路:树状数组有两种题型:1.修改一点的值,询问一个区间的和;2.修改一个区间,询问某点被改转载 2011-09-03 19:46:46 · 668 阅读 · 0 评论 -
poj1422最小路径覆盖
一个PXP的有向图中,路径覆盖就是在图中找一些路经,使之覆盖了图中的所有顶点,且任何一个顶点有且只有一条路径与之关联;(如果把这些路径中的每条路径从它的起始点走到它的终点,那么恰好可以经过图中的每个顶点一次且仅一次);如果不考虑图中存在回路,那么每条路径就是一个弱连通子集.原创 2011-09-03 10:34:42 · 888 阅读 · 0 评论 -
poj1325最小点覆盖
以任务作为边,机器的模式为点。如果一任务可以由A机器的模式i或B机器的模式j加工,那么ij连边,边代表该任务。于是问题变成了求以最少的点来覆盖所有边的问题,即最小点覆盖,即可在转变成由求最大匹配得到。运用著名的匈牙利算法即可快速的求解该问题。需要注意的是由于机器开始都处于0模式,转载 2011-09-02 21:23:02 · 583 阅读 · 0 评论 -
poj1511 spfa(反向保存)+邻接表
题意:求的是第一个站到其他站的花费加上其他站到第一个站花费的和,取最小值,即要求最短路,用spfa#include using namespace std;const int MAX = 1000001;const int inf = INT_MAX;//!!!!原创 2011-09-04 15:41:51 · 748 阅读 · 0 评论 -
poj1502 dijkstra
Sample Input55030 5100 20 5010 x x 10Sample Output35题意:给你一个临界矩阵,x表示两点间不可达,由于自身到自身话费时间为0,所以没有给出,由于i到j和j到i距离相同,互达时间相同,所以只给原创 2011-09-04 12:32:50 · 716 阅读 · 0 评论 -
poj1364 差分约束
//差分约束系统//题意相当晦涩,看了好半天才大概知道个什么//对题目中给定的si,ni,ki,和一个给定的序列S[1....N]//如果(si,ni,gt,ki),意思就是存在约束条件S[si]+S[si+1]+...S[si+ni] > ki//如果(si,n转载 2011-09-02 18:48:12 · 640 阅读 · 0 评论 -
poj1135 dijkstra
Domino EffectTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 4393Accepted: 1139DescriptionDid y原创 2011-09-01 12:41:44 · 490 阅读 · 0 评论 -
poj1087
#include #include #include #include #define N 1000#define ND 1000using namespace std;/* nl, nr是二分图左右节点的数量 , dev[]中存储了每个设备对应的插头转载 2011-08-30 21:07:53 · 610 阅读 · 0 评论