上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: 网络流/费用流 比较简单的一题,对于每个星球,将它拆成两个点,然后二分图建模:左部结点与S相连,流量为1费用为0;右部结点与T相连,流量为1费用为0;对于每条航道x->y,连边x->y+n,流量为1,费用为w[i]。 那么瞬移到某个星球呢?直接连S->n+i,容量为1费用为a[i]。(建图描述的... 阅读全文
posted @ 2015-03-18 17:49 Tunix 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 网络流/费用流 跟 BZOJ 1070 修车 几乎是一道题,只是这题“要修的车”(即菜)多了很多……几乎是从$n$变成了$n^2$,所以建图的时候就得动态加点…… 也就是说,当一个厨师已经确定了他的后k道菜的时候,再加入表示倒数第k+1道菜的节点。 我个xx一开始写成了每次加一层……不 T 才... 阅读全文
posted @ 2015-03-18 16:37 Tunix 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 网络流/费用流 好神奇的建模= =关键就是把每个技术员拆成n个点,表示这个技术员倒数第几个修的车子。。考虑第i个工人,他修第j辆车只对后面要修的车有影响,而前面修过的车已经对当前没有影响了。而这个影响就是后面每个将要修理的车都多等待了time的时间。说一下我的思考过程吧:(好混乱……) 对于每辆... 阅读全文
posted @ 2015-03-18 09:46 Tunix 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 网络流/费用流 这题……我一开始sb了。 第一问简单的最大流…… 第二问是要建费用流的图的……但是是在第一问的最大流跑完以后的残量网络上建,而不是重建…… 我们令残量网络上原有的弧的费用全部为0(因为如果还能走就不需要扩容),而新加的弧容量为INF,费用为给定的w[i]。 然后跑费用流就好... 阅读全文
posted @ 2015-03-18 00:22 Tunix 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 树套树 Orz zyf 我的树套树不知道为啥一直WA……只好copy了zyf的写法TAT 这题还可以用CDQ分治来做……但是蒟蒻不会……//y坐标的树状数组是按权值建的……所以需要离散化…… 1 /**********************************************... 阅读全文
posted @ 2015-03-17 10:56 Tunix 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 树套树 orz zyf 这题的思路……算是让我了解到了树套树的一种用途吧三维。。。第一维排序,第二维树状数组,第三维treap具体实现就是每个树状数组的节点保存一颗treap,然后就可以查询了。 好神啊…… 树套树可以方便的进行特殊的区间求和,大多数满足区间加法的运算都可以用树套树来搞,比如... 阅读全文
posted @ 2015-03-16 23:03 Tunix 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 树套树 Orz zyf神犇 时光倒流……逆序处理,将删点改为加点,动态维护序列。 由于是动态,要加点,所以用树状数组;同时又需要求序列中求比当前元素大/小的元素个数,所以要用平衡树。 所以方法就是在树状数组的每个节点上维护一棵这个节点表示的区间的平衡树。 为什么这样做是对的呢?因为求 12... 阅读全文
posted @ 2015-03-16 20:49 Tunix 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 树套树 Orz zyf 学(co)习(py)了一下树套树的写法,嗯……就是线段树套平衡树。 具体实现思路就是:外部查询用的都是线段树,查询内部自己调用平衡树的操作。 抄抄代码有助理解= =八中挂了……话说tyvj上最后两组ex数据好恶心…… 1 /*********************... 阅读全文
posted @ 2015-03-16 17:13 Tunix 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 可持久化线段树 maya……树么……转化成序列……所以就写了个树链剖分……然后每个点保存的是从它到根的可持久化线段树。 然后就像序列一样查询……注意是多个左端点和多个右端点,处理方法类似BZOJ 1901 然后rausen(Orz!!!)粗来跟我说:你直接减去lca和fa[lca]不就好啦~搞... 阅读全文
posted @ 2015-03-16 11:05 Tunix 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 可持久化线段树 同BZOJ 3524,但是不要像我一样直接贴代码……TAT白白WA了一次,so sad 1 /************************************************************** 2 Problem: 2223 3 User:... 阅读全文
posted @ 2015-03-16 08:07 Tunix 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 数据结构/可并堆 啊……换换脑子就看了看数据结构……看了一下左偏树和斜堆,鉴于左偏树不像斜堆可能退化就写了个左偏树。左偏树介绍:http://www.cnblogs.com/crazyac/articles/1970176.html体会:合并操作是可并堆的核心操作(就像LCT里的access),进... 阅读全文
posted @ 2015-03-15 19:14 Tunix 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 网络流/最小割 这题跟BZOJ 3275限制条件是一样的= =所以可以用相同的方法去做……只要把边的容量从a[i]改成b[i]就行了~(果然不加当前弧优化要略快一点) 1 /*************************************************************... 阅读全文
posted @ 2015-03-15 16:02 Tunix 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 网络流/最小割 对于所有小于L的边求一个割使得U,V不连通,这样就可以保证L可能在最小生成树里。 最大生成树同理。 答案累加一下即可。(Orz Hzwer)(我一开始怎么会sb地去想到一起求呢……) 1 /********************************************... 阅读全文
posted @ 2015-03-15 11:58 Tunix 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 网络流/二分法 最大值最小……直接做不太好做的时候就可以用二分+判定来搞。 这题我们就也可以二分最大胜场v,那么怎么来判定呢?首先我们发现:每场比赛要么A赢,要么B赢,这一点跟二分图匹配非常类似,那么我们就可以建二分图:左部是参赛队伍,右边的结点表示每场比赛,对于第 i 场比赛:两支参赛队伍连x... 阅读全文
posted @ 2015-03-15 11:06 Tunix 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 网络流/最小割 Orz了Jiry_2神犇,蒟蒻网络流建模什么的完全不会啊T_T 按奇偶性来分组实在太巧妙了……然后相关的点之间连边表示只能选其一,来求最小割…… 1 /************************************************************** ... 阅读全文
posted @ 2015-03-15 09:42 Tunix 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 网络流/最小割 暴力建图就好了……S->i 容量为收益,i->j+n 容量为租金,j+n->T容量为购买所花的钱。 如果亏钱的话那么割掉的就是收益,表示不赚钱。 如果租金大于购买所花的钱就会割掉购买的钱(因为流量限制住了……) 表示T到死啊……copy了Hzwer……orz 1 #inclu... 阅读全文
posted @ 2015-03-14 22:43 Tunix 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 网络流/最小割 我不会告诉你这题跟 BZOJ 1934 是一模一样的……包括数据范围…… 1 /************************************************************** 2 Problem: 2768 3 User: Tun... 阅读全文
posted @ 2015-03-14 21:08 Tunix 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 网络流/最小割 Orz Hzwer 这类大概是最小割建模中的经典应用吧…… 黑白染色,然后反转黑色的技巧感觉很巧妙!这个转化太神奇了…… 1 /************************************************************** 2 Prob... 阅读全文
posted @ 2015-03-14 20:22 Tunix 阅读(234) 评论(2) 推荐(1) 编辑
摘要: 网络流/最小割 OrzHzwer。 这题他题解说的比较简略……我手画了个图才明白过来…… 嗯对于每个人选文or理的单独收益大家应该很好理解……连S->i权值为选文的喜悦值,i->T权值为选理的喜悦值,然后所有的加起来减去最小割即可。 那么有了相邻的额外喜悦值怎么办呢?首先它跟之前的问题没有冲... 阅读全文
posted @ 2015-03-14 18:36 Tunix 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 网络流/最小割 简单题= =直接利用最小割的性质: 割掉这些边后,将所有点分成了两部分(两个连通块),我们可以假定与S相连的是投赞成票,与T相连的是投反对票。 那么如果一个小朋友原本意愿是睡觉,那么连边 S->i ,边权为1,表示如果割掉这条边(即让他投违反意愿的票)则冲突数+1。原本意愿... 阅读全文
posted @ 2015-03-14 12:19 Tunix 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 网络流/最小割 一开始我是将羊的区域看作连通块,狼的区域看作另一种连通块,S向每个羊连通块连一条无穷边,每个狼连通块向T连一条无穷边,连通块内部互相都是无穷边。其余是四连通的流量为1的边……然后WA了= =自己的数据和样例都过了…… 然后orz了一下Hzwer,改成对每个羊/狼都单独连一条无穷边... 阅读全文
posted @ 2015-03-14 10:54 Tunix 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 网络流/最大权闭合子图 胡伯涛论文里有讲…… sigh……细节处理太伤心了,先是count和ans输出弄反了,改过来顺序时又忘了必须先算出来ans!要是不执行一下Dinic的话count就无意义了……然后就是long long的问题……傻逼题白白WA了6次……sigh果然不能晚上搞…… 1 S... 阅读全文
posted @ 2015-03-14 00:09 Tunix 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 网络流/二分图最大点权独立集 Amber(胡伯涛)论文《最小割模型在信息学竞赛中的应用》中的例题…… 感觉这个好神啊,果然是一切皆为网络流……这转化太神奇了 1 /************************************************************** 2... 阅读全文
posted @ 2015-03-13 22:32 Tunix 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 网络流/二分图最小点权覆盖 果然还是应该先看下胡伯涛的论文…… orz proverbs题意:N个点M条边的有向图,给出如下两种操作。删除点i的所有出边,代价是Ai。删除点j的所有入边,代价是Bj。求最后删除图中所有的边的最小代价。其实就是二分图最小点权覆盖。定义:从x或者y集合中选取一些点,使... 阅读全文
posted @ 2015-03-13 18:03 Tunix 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 网络流/二分图最小点权覆盖 sigh……这题……TLE&RE了好几发 建一个二分图,左边的每个结点代表行,右边的代表列,如果在(i,j)这个位置有一个外星人,那么我们就连一条边 (左 i ->右 j),这样的话,求一个二分图最小点权覆盖即可。 为什么这样建图是对的?大家学过二分图应该知道点覆盖... 阅读全文
posted @ 2015-03-13 12:01 Tunix 阅读(209) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页