自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 hdu 3081 Marriage Match II isap+二分+并查集

题意:n个女孩,n个男孩。每轮女孩各自找一个男孩配对,要求是:这个男孩之前没和她配对过,这个男孩没和她吵架过,这个男孩没和她的朋友吵架过(程序猿的写照233333...)。给出男女孩从未超过架的关系,和女孩间朋友的关系,问这种配对游戏最多能进行多少轮。 很难想到要用网络流来做这道题。首先女孩之间的关系很明显可以用并查集处理,接下来处理女孩与男孩间的关系。注意到游戏如果能进行k轮,那么每个女孩就要

2015-05-28 20:47:40 355

原创 hdu 4240 Route Redundancy 最大流 isap

题意:给出n个点,redundancy ratio为maxflow/某条路径上的流量,题目求最小的redundancy ratio,也就是求起点到终点的maxflow / maxcap。在更新剩余网络的时候记录下maxcap即可 #include #include #include #include #include #include #include #include #inc

2015-05-27 20:49:02 442

原创 hdu 4183 Pahom on Water 最大流 isap

题意:n个二维坐标上的圆,起点频率为400,终点为789。圆相交时,频率小的可传播到频率大的,而传播完时频率小的圆会消失(S到T为频率从小到大,T到S从大到小)。问能不能从起点传播到终点,再从终点传播回起点。 转换一下,其实就是从起点到终点的两条不想交路径。按照规则建流量1的边后求一发最大流即可,注意起点终点相交时是一定满足的 #include #include #include #in

2015-05-27 19:19:03 402

原创 hdu 2732 Leapin' Lizards 拆点最大流 isap

题意:n*m的矩阵有一些蜥蜴,每只蜥蜴最远能跳d(0~3)个单位,而每次起跳蜥蜴的站台会少一格血,最开始的时候蜥蜴保证站在有站台(站台初始血量为0~3)的地方。问最多有多少只蜥蜴能跳出矩阵。 建超源超汇,超源连有蜥蜴的地方,容量为1。站台之间相互可达的连边,容量为inf,跳出矩阵的点与超汇连边,容量也为inf。这时候将所有站台的点拆成入点和出点,入点到出点连边,容量就是这个站台的血量(理解成能通

2015-05-26 17:27:30 438

原创 hdu 4289 Control 最小割 isap

题意:n个点,每个点都有个权值,从起点到终点掐断某些点的,是起点到终点断流,且使被掐断的那些点的权值和最小。 很明显的最小割裸题。这里需要拆点,将每个点拆成两个点u, u',然后这两个点建边,边权为掐断这个点的花费(即流过该点的容量大小就是其花费),然后u'到达v点的花费是inf,因为流过两点之间的流大小并不取决于连接这两点的边,而是点本身的花费。最后跑一发最大流即可 #include #i

2015-05-19 21:40:05 350

原创 hdu 4292 Food isap+拆点

和poj3281完全一样的题。都是人(牛)拆成两个点跑一发最大流。 蓝而在套模板的时候原模板有一个地方没改过来,整整交了一个小时的wa。那么猜一共交了多少发wa- - #include #include #include #include #include #include #include #include #include #include #include

2015-05-18 20:10:09 371

原创 hdu 4280 Island Transport isap果题

题意:给出n个二维坐标系上的点(其实就是n个点),最左的是起点,最右的是终点,且各只有一个,问从起点到终点的最大流。 建边直接上模板即可 #include #include #include #include #include #include #include #include #include #include #include #include using na

2015-05-17 22:03:13 359

原创 poj 1459 Power Network isap

题意:n 个点,np个起点, nc个终点,m条边,求所有起点到终点的最大流 建个超源超汇,+sscanf读入就是道isap的模板题了。(一直没用过sscanf突然发现好神奇0 0 p:这里还有一个是边因为建双向,而终点往起点也有连边,一共就是N*N*2条边了 #include #include #include #include #include #include #includ

2015-05-16 21:13:03 322

原创 Codeforces Round #187 (Div. 2) B. Sereja and Array

B. Sereja and Array time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Sereja has got an array, consisting of n integers,

2015-05-16 13:36:16 543

原创 322A - Ciel and Dancing 322B - Ciel and Flowers

乱七八糟的杂题。。 A. Ciel and Dancing time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Fox Ciel and her friends are

2015-05-13 22:15:15 587

原创 poj 1087 A Plug for UNIX isap

经典网络流模型。 n种插座,m种电器和对应的插座,k种转换器(数量无限)(s1, s2表示s2插座可以转成s1插座)。 建超源超汇,超源和插座连,流量1,电器和插座连,流量1,然后插座和对应电器连边,流量1,最后是通过转换器的插座之间连边,流量是inf(因为转换器本身就是inf的)然后模板一套即可 #include #include #include #include #includ

2015-05-12 20:27:05 340

原创 poj 3281 Dining isap + 拆点

题意:n每头牛,F份不同的食物, D种不同的水,每头牛都有自己的喜欢,问能最大情况下能被满足的牛数量。 果果的网络流,关键是建图,这里将每头牛拆成两个点(算是技巧,学习下),然后设超源超汇,如下建图                                       st 边权1:                 | | | | | | | | | | |  食物 i :1~F: 

2015-05-11 21:11:55 376

原创 Codeforces Round #302 (Div. 2) A B D

A - Set of Strings:把一个字符串拆成k个开头不相同的字符串,暴力遍历即可 const int N = 510; char a[N]; int z[N]; int main() { int k, cnt; while( ~scanf("%d", &k) ) { scanf("%s", a); int n = strlen( a

2015-05-10 20:24:09 348

原创 Codeforces Round #301 (Div. 2)A B C

A - Combination Lock 开锁最小的步骤数 char a[1010]; char c[1010]; int main() { int n; while ( ~scanf("%d", &n) ) { scanf("%s%s", a, c); int ans = 0; for( int i = 0; i < n

2015-05-08 18:09:09 345

原创 Codeforces Round #300 A B C

A - Cutting Banner 给出一个字符串S,从中间删掉一部分子串T之后,剩下的S-T的串里面有没有“CODEFORCES”这个串。 string a = "CODEFORCES", b; int main() { while( cin >> b ) { bool f = 0; int len = b.length();

2015-05-06 18:53:09 487

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除