题目链接 https://codeforces.com/gym/101917 E 题意:给定一个多边形(n个点),然后逆时针旋转A度,然后对多边形进行规约,每个点的x规约到[0,w]范围内,y规约到[0,h]范围内,输出规约后的结果。 解析:求出来 多边形的长和宽,再和w,h比较,对点按比例进行缩放 ...
分类:
其他好文 时间:
2019-05-09 20:20:55
阅读次数:
142
题目链接: "戳我" 刚开始会有这样一个建模——男孩和S连边,女孩和T连边,就是一个二分图了。因为还有喜欢和不喜欢两种情况,所以每个人还要拆点。之后每个不喜欢的点要用流量限制一下最多选k个。 然后就是喜欢的连INF流量的边,跑出来最大流之后答案/n对吗? 不是的QAQ 因为对于每个曲子,每个人都要参 ...
分类:
其他好文 时间:
2019-05-03 16:48:52
阅读次数:
130
P4843 清理雪道 上下界最小流 我们先搞一遍上下界可行流(转) 回忆上下界最大流的写法:在可行流的残量网络$s\ -\ t$上跑最大流,答案为可行流$+$残量网络的最大流 那么上下界最小流的写法呢? 只要在残量网络$t\ -\ s$上跑最大流,答案就是可行流$-$残量网络$t\ -\ s$的最大 ...
分类:
其他好文 时间:
2019-05-03 11:52:33
阅读次数:
170
传送门 需要对网络流有较深的理解... 跑完最大流后判断一条边是否可以成为割边的充分必要条件是: $1.$ 满流 $2.$ 此边连接的两点 $(u,v)$ 在残量网络上不存在从 $u$ 到 $v$ 的路径 感性理解一下就是如果不满足说明它不能成为 "瓶颈" 跑完最大流后判断一条边是否必须为割边的充分 ...
分类:
其他好文 时间:
2019-05-02 23:42:47
阅读次数:
242
题解 似乎这玩意儿叫做$K$路径覆盖问题 可以发现$K$个人每个人走过的点集不相交 就是有$n$个点$m$条边的图,边有边权,从$0$出发,中途如果经过点$u$,那么之前必须经过点$u 1$,可以从点$S$出发最多$K$次,问走到$n$的最小花费 那么题目就转化成了用不超过$K$条不相交的链覆盖整张 ...
分类:
其他好文 时间:
2019-04-26 16:11:41
阅读次数:
125
以前只知道最小割就是最大流...网络流背个模板,没了 根本没有深入理解,最近写了一些题才知道自己很 $naive$ 废话不多说,开始正题(假设大家都会网络流的代码,并且知道网络流在做什么) 首先最小割就是最大流(废话) 一条图的最小割中,一定有一些边,它们是满流的(如果不满流就不是最大流了) 不妨把 ...
分类:
其他好文 时间:
2019-04-24 19:01:28
阅读次数:
136
"题目地址" 题目大意: 一棵树。 · 树的每个边都具有正边权,代表边的容量。 · 树中度为1的点被命名为出海口。 · 每个边的流量不能超过容量。 A(x)是将点x视作一个无线喷水机,表示点x可以流到其他(如果他也是出海口,则排除他)出海口的最大流量。 你的任务找一个点,使这个最佳最大流量,输出这个 ...
分类:
其他好文 时间:
2019-04-20 21:09:51
阅读次数:
106
Allowed Letters 最直观的想法是贪心取, 然后网络流取check可不可行, 然后T了。 想到最大流可以等于最小割, 那么我们状压枚举字符代表的6个点连向汇点是否断掉, 然后再枚举64个本质不同的位置, 是否需要切段原点联想它的边, 复杂度电磁check复杂度64 * 64 用sosdp ...
分类:
其他好文 时间:
2019-04-18 00:42:28
阅读次数:
196
" 传送门 " Description 给定一个$n$个点$m$条边的无向连通图,多次询问两点之间的最小割 两点间的最小割是这样定义的:原图的每条边有一个割断它的代价,你需要用最小的代价使得这两个点不连通 Solution 对于一张无向图,如果 $s \rightarrow t$ 的最大流是 $f$ ...
分类:
其他好文 时间:
2019-04-09 00:33:14
阅读次数:
163
原题地址 网络流板子题 + 拆点,个人觉得蓝题比较合适。 尽管我一开始只得了10分。 具体还是看代码吧。 代码实现如下: #include <bits/stdc++.h> using namespace std; #define rep(i, a, b) for (register int i = ...
分类:
其他好文 时间:
2019-04-07 13:03:45
阅读次数:
108