
图论
文章平均质量分 68
qiqijianglu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
poj1125floyd
Stockbroker Grapevine Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 17748 Accepted: 9576 Descripti原创 2011-08-31 21:25:45 · 586 阅读 · 0 评论 -
hdu4034floyd加深理解
以给的最短距离为边建图,然后利用floyd算所有点之间的距离, 如果i到j的距离经过k则标记i到j, 最后如果i到j被标记了并且求的的最短距离等于原始的(即直连的) 则可以把直连的删除即总边数减一。 如果求的的距离小于直连标记 输出impossible #inclu原创 2011-09-14 16:57:01 · 1224 阅读 · 0 评论 -
poj1523割点&&块
SPF Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 2836 Accepted: 1262 Description Consider the two networks shown below转载 2011-09-08 17:07:14 · 711 阅读 · 0 评论 -
hdu1116欧拉通路 回路
Play on Words Time 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 · 994 阅读 · 0 评论 -
hdu1534差分约束
Schedule Problem Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 445 Accepted转载 2011-09-07 15:17:23 · 1088 阅读 · 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 · 1380 阅读 · 0 评论 -
poj1797 dijkstra变形
Heavy Transportation Time Limit: 3000MS Memory Limit: 30000K Total Submissions: 12464 Accepted: 3298 Description Background Hugo H原创 2011-09-04 19:40:53 · 1690 阅读 · 0 评论 -
poj1789 prim算法
题意真是晦涩难懂啊,看了好久,最后还是看了别人的才知道什么意思。就是给你一些车牌号,然后你通过比较两个车牌号相同位置字符不同的个数作为权值,再一个最小生成树算法就OK了。 #include #include #include #include #define M 100原创 2011-09-04 16:48:37 · 1921 阅读 · 0 评论 -
poj1847 dijkstra
Tram Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 5978 Accepted: 2184 Description Tram network in Zagreb consists of a原创 2011-09-04 21:08:08 · 1117 阅读 · 0 评论 -
The Frog's Games 二分
The Frog's Games Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others) Total Submission(s): 112 Accepted转载 2011-09-03 21:15:47 · 1510 阅读 · 0 评论 -
poj2155树状数组
题意: 给你一个n*n的矩阵,矩阵开始元素全是0,和m个操作。操作有两种: 1.将矩阵(x1,y2)-(x2,y2)内的元素取反,0变1,1变0; 2.查询某点的值。 思路: 树状数组有两种题型: 1.修改一点的值,询问一个区间的和; 2.修改一个区间,询问某点被改转载 2011-09-03 19:46:46 · 699 阅读 · 0 评论 -
poj1422最小路径覆盖
一个PXP的有向图中,路径覆盖就是在图中找一些路经,使之覆盖了图中的所有顶点,且任何一个顶点有且只有一条路径与之关联;(如果把这些路径中的每条路径从它的起始点走到它的终点,那么恰好可以经过图中的每个顶点一次且仅一次);如果不考虑图中存在回路,那么每条路径就是一个弱连通子集.原创 2011-09-03 10:34:42 · 931 阅读 · 0 评论 -
poj1325最小点覆盖
以任务作为边,机器的模式为点。如果一任务可以由A机器的模式i或B机器的模式j加工,那么ij连边,边代表该任务。于是问题变成了求以最少的点来覆盖所有边的问题,即最小点覆盖,即可在转变成由求最大匹配得到。运用著名的匈牙利算法即可快速的求解该问题。需要注意的是由于机器开始都处于0模式,转载 2011-09-02 21:23:02 · 614 阅读 · 0 评论 -
poj1511 spfa(反向保存)+邻接表
题意:求的是第一个站到其他站的花费加上其他站到第一个站花费的和,取最小值,即要求最短路,用spfa #include using namespace std; const int MAX = 1000001; const int inf = INT_MAX;//!!!!原创 2011-09-04 15:41:51 · 778 阅读 · 0 评论 -
poj1502 dijkstra
Sample Input 5 50 30 5 100 20 50 10 x x 10 Sample Output 35 题意: 给你一个临界矩阵,x表示两点间不可达,由于自身到自身话费时间为0,所以没有给出,由于i到j和j到i距离相同,互达时间相同, 所以只给原创 2011-09-04 12:32:50 · 753 阅读 · 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 · 676 阅读 · 0 评论 -
poj1135 dijkstra
Domino Effect Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 4393 Accepted: 1139 Description Did y原创 2011-09-01 12:41:44 · 520 阅读 · 0 评论 -
poj1087
#include #include #include #include #define N 1000 #define ND 1000 using namespace std; /* nl, nr是二分图左右节点的数量 , dev[]中存储了每个设备对应的插头转载 2011-08-30 21:07:53 · 650 阅读 · 0 评论