BZOJ_1266_[AHOI2006]上学路线route_最小割 Description 可可和卡卡家住合肥市的东郊,每天上学他们都要转车多次才能到达市区西端的学校。直到有一天他们两人参加了学校的信息学奥林匹克竞赛小组才发现每天上学的乘车路线不一定是最优的。 可可:“很可能我们在上学的路途上浪费了 ...
分类:
其他好文 时间:
2018-04-29 17:47:59
阅读次数:
150
BZOJ_3144_[Hnoi2013]切糕_最小割 Description Input 第一行是三个正整数P,Q,R,表示切糕的长P、 宽Q、高R。第二行有一个非负整数D,表示光滑性要求。接下来是R个P行Q列的矩阵,第z个 矩阵的第x行第y列是v(x,y,z) (1≤x≤P, 1≤y≤Q, 1≤z ...
分类:
其他好文 时间:
2018-04-29 16:59:43
阅读次数:
156
题目大意:给你一个N M的矩阵,其中“ ”代表高地,“.”代表低地,我们有N+M辆车,从高地转到低地需要花费A,我们使得高地变成低地或者是使得低地变成高地的花费为B.我们的车每列从上到下,每行从左到右行驶,问最小花费是多少。 其实我看不懂别人的解法,我也不会,先放这里。 思路: 很显然我们不能直接D ...
题目大意如题。 这道题想了很久也没明白题解的做法: 建边的时候每条边权 w = w (E + 1) + 1; 这样得到最大流 maxflow / (E + 1) ,最少割边数 maxflow % (E + 1) 总之先把它当成黑科技背着吧 include include include using ...
分类:
其他好文 时间:
2018-04-29 14:32:11
阅读次数:
156
转换成最小割; #include <bits/stdc++.h> using namespace std ; const int mx [ 9 ] = { 2 , 2 , -2 , -2 , -1 , 1 , -1 , 1 } ; const int my [ 9 ] = { -1 , 1 , -1 ...
分类:
其他好文 时间:
2018-04-29 11:48:52
阅读次数:
125
对城市拆点 城市之间的容量就是 在这个城市设立关卡需要的费用 求最小割 跑一遍最大流 ...
分类:
其他好文 时间:
2018-04-28 23:56:02
阅读次数:
303
BZOJ_3894_文理分科_最小割 Description 文理分科是一件很纠结的事情!(虽然看到这个题目的人肯定都没有纠 结过) 小P所在的班级要进行文理分科。他的班级可以用一个n*m的矩阵进行 描述,每个格子代表一个同学的座位。每位同学必须从文科和理科中选择 一科。同学们在选择科目的时候会获得 ...
分类:
移动开发 时间:
2018-04-28 23:55:25
阅读次数:
355
$\newcommand{\edge}[1]{\mathop\rightarrow\limits^{#1}}$先取所有$b_i,w_i$,然后建图跑最小割 要么割$w_i$要么割$b_i$,所以这两条边必须相连,初步的想法是这样: 如果割了$w_i$并且存在题目所说的$j$,那么我们还要割掉$p_i ...
分类:
其他好文 时间:
2018-04-22 20:12:51
阅读次数:
189
题意:基站耗费成本,用户获得利益(前提是投入成本),求最大获利 最小割的简单应用,所有可能的收益 (消耗的成本/失去的收益),无穷大边表示冲突,最小割求括号内的范围即可 ...
分类:
其他好文 时间:
2018-04-21 14:31:28
阅读次数:
196
%% ZZKdalao 上课讲的题目,才知道网络流的这种玄学建模 我们先想一想,如果没有D的限制,那么想当于再每一根纵轴上选一个权值最小的点再加起来 我们对应在 网络流 上就是每一根纵轴上的点向它下方的点用权值当边值进行连边,然后要割掉一些边,代价最小就是求 最小割 然后我们考虑限制,就是如果割了某 ...
分类:
其他好文 时间:
2018-04-20 21:54:12
阅读次数:
154