- 博客(12)
- 收藏
- 关注
原创 poj3469 Dinic
Dinic 模板以后做题就用这个模板了。题意:一台双核电脑,给你多个任务,分别给出每个任务在第一个核和第二个核上运行的消耗。后面的m行输入是给出两个任务在两个不同核上运行需要付出的额外消耗。建图:把每个任务作为节点,在超级源点与任务间的连一条边,其容量为给任务在核1上运行的消耗,在该任务节点与超级汇点之间连一条边,容量为该任务在核2上运行的消耗。 在任务之间连接
2011-08-31 10:51:10 1625
原创 二分图 poj1274 (匈牙利算法)
#include using namespace std;const int POINT_NUM = 205;int map[POINT_NUM][POINT_NUM];bool visit[POINT_NUM];int match[POINT_NUM];int n, m;bool path(int start){ int i; for(i = 1; i <= m; i
2011-08-28 17:16:51 574
原创 poj3128 Dinic算法
基本完全复制别人的,汗。。。发现这个模板不适合我这种初学者。。。不过这样的实现感觉略有点难以理解,肯定还要用自己的方式实现一次。邻接表实现的,效率挺高的。然后本题关键还是构图,网上说得很多,我就不重复了。 //224K 0ms#include using
2011-08-26 23:23:33 780
转载 Dinic算法学习资料
http://trp.jlu.edu.cn/software/net/lssx/4/4.38.htmhttp://www.cnblogs.com/zen_chou/archive/0001/01/01/1525841.html初始化,计算剩余图; while(BFS(
2011-08-25 22:30:12 997
原创 poj1149
EK模板,本题关键在于构图。将顾客作为结点,构图如下:1.取超级源点和超级汇点;2.当猪圈被第一次打开时,在源点与当前顾客之间连接一条边,容量为该猪圈的猪的头数;3.当某个猪圈 不是被第一次打开时,在上一个打开该猪圈的顾客与当前打开该猪圈的顾客之间连接一条边,容量为无穷大;4.在每个顾客与源点之间连接一条边,容量为该顾客要买猪的头数。代码如下://47ms#inclu
2011-08-24 09:50:58 1247
转载 一些图论、网络流入门题总结、汇总
一些图论、网络流入门题总结、汇总2008-09-03 11:43 最短路问题此类问题类型不多,变形较少POJ 2449 Remmarguts' Date(中等)http://acm.pku.edu.cn/JudgeOnline/pr
2011-08-22 22:11:13 938
原创 poj1273
网络流的水题,只需注意两点 :1.具有多重边,例如:3 21 2 41 2 51 2 6输出是:152.测试数据有多组,且不是以输入N 为 0 结束。//508K 16ms#include #include using namespace s
2011-08-22 16:50:32 829
原创 POJ3087 hash
这道题看别人用模拟做代码短,时间也快,我用hash做,纯粹只是为了练习,hash的确是不熟,还得多练练。//47ms#include using namespace std;#define SIZE 102#define TAB_SIZ 14997int size;struct ListNode{ char s[2*SIZE]; struct ListNode *next
2011-08-21 20:29:09 452
原创 POJ3126
//代码1:376K 204ms#include #include using namespace std;#define SIZE 10000int prim[SIZE];int dist[SIZE];int visit[SIZE];int primSize;
2011-08-21 14:15:07 566
原创 POJ3278
//1332K 110ms#include #include using namespace std;int main(){ int a[100001],b[100001] = {0},m,n,f; queuex; cin >> m >> n; a[m
2011-08-21 14:05:38 481
原创 poj2031 prim
prim水题,别被3D吓到。注意相交情况和浮点数的比较就行了。//296K 32ms#include #include using namespace std;#define INF 10000.000#define SIZE 102#define EPS 1e-10int n;double graph[SIZE][SIZE], dist[SIZE];bool visi
2011-08-21 12:35:07 671
原创 poj3252排列组合 忙了一天 唉。。。
转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1301472836 不懂看这篇博客吧。排列组合模版用这个吧,现在来看,似乎代码中的排列组合模版容易溢出__int64 C(__int64 m, __int64 n){ if(m > n - m) m = n - m; __int64 ans = 1,
2011-08-16 11:23:35 1582 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人