08 2013 档案

摘要:bubble_sort:将序列划分为无序区跟有序区,不断通过交换较大的元素至无序区尾完成排序。 1 #include 2 #include 3 4 using namespace std; 5 6 void bubble_sort(int arr[], int n){ 7 for (int i = 0; i 2 #include 3 #include 4 5 using namespace std; 6 #define lson(x) (x a[Max]) Max = ls;19 if (rs a[Max]) Max = rs;20 if (Max ... 阅读全文
posted @ 2013-08-26 22:05 Missa 阅读(387) 评论(0) 推荐(0) 编辑
摘要:1 /*若原图的基图不连通, 2 或者存在某个点的入度或出度为 0 则无解。 3 统计所有点的入度出度之差 Di, 对于 Di > 0 的点, 4 加边(s, i, Di, 0); 对于 Di 0 的边(i, j),在原图中复制fij 份,这样原图便成为欧拉图,求一次欧拉回路即可。 9 */ 10 #include 11 #include 12 #include 13 #include 14 #include 15 #include 16 17 using namespace std; 18 19 const int maxn = 1e2 + 5; 20 cons... 阅读全文
posted @ 2013-08-21 22:22 Missa 阅读(674) 评论(0) 推荐(0) 编辑
摘要:http://acm.hit.edu.cn/hoj/problem/view?id=2715将每个格子 i 拆成两个点 i’, i’’并加边(i’, i’’, 1, -Vi), (i’, i’’, ∞, 0), (s, i’, ∞, 0); 控制只有一次能取到宝物。对相邻的四个格子 j, Hi > Hj 则加边(i’’, j’, ∞, 0);若格子 i 在边界上则加边(i’’, t, ∞, 0)。限制增广次数小于等于 K 求最小费用流即可。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include ... 阅读全文
posted @ 2013-08-18 17:40 Missa 阅读(336) 评论(0) 推荐(0) 编辑
摘要:http://acm.hit.edu.cn/hoj/problem/view?id=25431.将原图中的每条边(u, v)拆成两条:(u, v, Ci, 0), (u, v, ∞, Ei)2.购买的每个石头的费用P加一条 (S, 1, inf, P)的边。3.总的能够花费的费用C可以在我们求最小费用路的时候判断。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 using namespace std; 9 typedef long long LL; 10 const i... 阅读全文
posted @ 2013-08-18 12:39 Missa 阅读(298) 评论(0) 推荐(0) 编辑
摘要:// 给定一个有向图,必须用若干个环来覆盖整个图,要求这些覆盖的环的权值最小。思路:原图每个点u 拆为u 和 u' ,从源点引容量为 1 费用为 0 的边到u ,从 u' 引相同性质的边到汇点,若原图中存在 (u, v) ,则从u 引容量为 1 费用为 c(u, v) 的边到 v' 。其实这里的源模拟的是出度,汇模拟的是入度,因为环中每个点的出度等于入度等于 1 ,那么如果最大流不等于顶点数 n ,则无解;否则,答案就是最小费用。 1 #include 2 #include 3 #include 4 #include 5 6 using namespace std; 7 阅读全文
posted @ 2013-08-18 10:16 Missa 阅读(218) 评论(0) 推荐(0) 编辑
摘要:注意题目中 边的容量 2 #include 3 #include 4 #include 5 6 using namespace std; 7 8 const int maxn = 110; 9 const int maxm = 25000; 10 const int inf = 0x3f3f3f3f; 11 const int ww[5] = {1, 3, 5, 7, 9}; 12 13 struct MCMF 14 { 15 struct Edge 16 { 17 int v, c, w, next; 18 }p[maxm... 阅读全文
posted @ 2013-08-17 09:24 Missa 阅读(293) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示