网络流
文章平均质量分 55
geng4512
蛤蛤蛤蛤
展开
-
最小割模型在信息学竞赛中的应用___读后的收获
在看了Amber的《最小割模型在信息学竞赛中的应用》后感觉到了自己的智障……我还是按照目录来,其实第一个子目录中我收获最大的还是01分数规划的内容。01分数规划:给定n个条件,在其中选取一些条件,使得要求的目标函数达到最值。通俗一点说:给定两个数组,a[i]表示选取i的收益,b[i]表示选取i的代价。如果选取i,定义x[i]=1否则x[i]=0。每一个物品只有选或者不选原创 2015-08-08 23:45:41 · 1476 阅读 · 0 评论 -
USACO 奶牛食品(最大流)
题目描述 FJ的奶牛们只吃各自喜欢的一些特定的食物和饮料,除此之外的其他食物和饮料一概不吃。某天FJ为奶牛们精心准备了一顿美妙的饭食,但在之前忘记检查奶牛们的菜单,这样显然是不能不能满足所有奶牛的要求。但是FJ又不愿意为此重新来做,所以他他还是想让尽可能多的牛吃到他们喜欢的食品和饮料。 FJ提供了F (编号为1、2、…、F)种食品并准备了D (编号为1、2、…、D)种饮料, 他的N头牛(编号为1原创 2015-08-05 11:12:33 · 1867 阅读 · 0 评论 -
BZOJ1001: [BeiJing2006]狼抓兔子 (最小割)
传送门 题目大意:求给出图的最小割(……题目就是这个意思)。 明眼一看,这就是一个裸的最大流,可是被数据范围吓住了,有10610^6个点,然后又有3∗1063*10^6条边,对于网络流可怜的O(n2m)O(n^2m)的时间复杂度来说,简直是怪兽……但之前有同学告诉我,这道题就是最大流,我就硬着头皮上了一个ISAP,光荣超时,然后去找题解(想不出来了……)发现了两种,一种是把每一个面当做一个点,然原创 2015-11-15 13:06:04 · 2130 阅读 · 2 评论 -
BZOJ3218 UOJ#77 A+B Problem(最小割+主席树)
竟然在BZOJ上拿了Rank1太给力啦。传送门(BZOJ)传送门(UOJ)说说这道题目吧:首先是说说这个构图吧。因为有选择关系,我们很容易想到最小割。Ans = sigma(i为白色){w[i]} + sigma(i为黑色){b[i]} - sigma(奇怪的i){p[i]} 转化一下就变成了sigma(所有的i){w[i]+b[i]} - sigma(i为白色){b[i]原创 2016-02-24 00:34:47 · 3106 阅读 · 0 评论 -
BZOJ3171 Tjoi2013 循环格
传送门Description一个循环格就是一个矩阵,其中所有元素为箭头,指向相邻四个格子。每个元素有一个坐标(行,列),其中左上角元素坐标为(0,0)。给定一个起始位置(r,c) ,你可以沿着箭头防线在格子间行走。即如果(r,c)是一个左箭头,那么走到(r,c-1);如果是右箭头那么走到(r,c+1);如果是上箭头那么走到(r-1,c);如果是下箭头那么走到(r+1,c);每一行和每一列都是循环的原创 2016-02-14 20:00:33 · 689 阅读 · 0 评论 -
CQOI2016爆炸记
CQOI2016原创 2016-04-11 16:02:11 · 1362 阅读 · 6 评论 -
2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 [计蒜客] Our Journey of Dalian Ends
传送门题目大意在一个无向图上,求大连到西安经过上海的最短路,每个点只能走一次。思路考虑费用流,从源点连向大连和西安流量各为1,从上海连向汇点流量为2,通过拆点来限制流量。代码#include <bits/stdc++.h>using namespace std;const int MAXN = 1e5 + 5, INF = 0x3f3f3f3f;struct Edge { int v, w,原创 2017-09-13 18:43:00 · 488 阅读 · 0 评论 -
51nod算法马拉松29 图
传送门 因为给出的是一个非A即B的问题,我们可以考虑一下最小割(不知道是不是在乱说。。) 然后我们可以定义对于一个点u,如果在切割后u与源点S相连,那么表示u在A集合,否则u与T相连,在B集合。 然后我们对于给出的无向图中已有的边(u,v),S连向u和v,流量为|u-v|,表示如果u和v任意一个不在A集合,都将付出|u-v|的代价。 然后我们对于给出的无向图中没有的边(u,v),u和v连向T原创 2017-10-11 00:02:24 · 459 阅读 · 0 评论