图论-网络流
zhysora
这个作者很懒,什么都没留下…
展开
-
[Codeforces 590E] Birthday
题目链接: http://codeforces.com/problemset/problem/590/E题意: 给出n个字符串, 从中取出最多的字符串满足彼此之间互不为其子串, 输出最多能取多少个和任意一种合法方案。(n≤750n \leq 750, 字符串中长度 ≤107\leq 10^7 , 输入保证每个字符串互不相同)思路: 字符串之间的包含关系图是一个DAG, 且满足传递性, 答案即对构图后原创 2017-08-09 20:57:12 · 491 阅读 · 0 评论 -
[Codeforces Gym - 101480J] Juice Junctions
题目大意: 给你一个n个点m条边的无向图, 求 ∑s∑s<ts到t的最大流∑s∑s<ts到t的最大流\sum_{s}\sum_{s≤3≤3\leq 3。 (n≤3000,m≤4500)(n≤3000,m≤4500)(n \leq 3000, m \leq 4500)题目思路: 由于每个点的度数≤3≤3\leq 3, 由最大流最小割定理, 最大流只可能有{0, 1, 2, 3}...原创 2018-08-21 22:02:57 · 289 阅读 · 0 评论 -
[UVALive-8198] Keep it covered
题目链接: https://vjudge.net/contest/248768#problem/K题目大意: 给你一个n*m的格子图, 初始时一些格子上有点’o’, 其余格子是空的。 要求用4种拼图(可以旋转), 来铺满原图, 点’o’只能用拼图1, 要保证线段的连通性。 问是否存在解。 (n,m≤20)(n,m≤20)(n, m \leq 20)题目思路: 乍一看可能想到插头...原创 2018-08-31 14:06:14 · 230 阅读 · 0 评论 -
[Codeforces 976F] Minimal k-covering
题目链接: http://codeforces.com/problemset/problem/976/F题目大意: 给一个二分图, 可以有重边, 使得每个点覆盖次数至少为k(0~minDegree)的最小边集。(n,m≤2000)(n,m≤2000)(n, m \leq 2000)题目思路: 所谓每个点覆盖次数至少为k, 可以看成流量至多为deg[i]-k, 然后跑最大流, 剩下的边就是我...原创 2018-07-14 16:44:09 · 197 阅读 · 0 评论 -
[Nowcoder 2018ACM多校第二场F] trade
题目大意: 给出n个仓库, 初始时有a[i]个货物, 有m轮订单依次进行, 对于第i轮订单, 货车一开始为空, 然后货车从依次经过仓库x[i][0…s[i]-1], 在每个仓库可以选择装上或是卸下任意多的产品, 最后到达该订单目的地, 目的地最多收lim[i]个货物。 同时有k个干扰器, 每个干扰器有个半径r[i], 若在某轮订单中, 经过的某个仓库和目的地连线与圆相交或相切, 则会在该轮订单...原创 2018-07-23 18:26:19 · 160 阅读 · 0 评论 -
[Codeforces 884F] Anti-Palindromize
题目链接: http://codeforces.com/problemset/problem/884/F题目大意:定义一个字符串为反回文串, 即每一个位置与其对称的位置上的字符不相等。 给出一个长度为n的由小写字母构成的字符串s, n为偶数, 对于每一个位置i有一个价值bib_i, 通过打乱原字符串的顺序, 是的该字符串成为一个反回文串, 并且对于那些与原字符串相等的位置i, ∑bi\sum{b_i原创 2017-11-15 15:46:56 · 271 阅读 · 0 评论 -
[HDU 6126] Give out candies
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=6126题目大意:要分给n个孩子每个孩子1~m个糖果, 第i个孩子收到j个糖果会获得wi,jw_{i,j}的满意度, 同时还有k个限制, 限制(x, y, z)表示, 第x个孩子获得的糖果数减去第y个孩子的糖果数不大于z。 最大化每个孩子满意度之和。(1≤n,m≤50,1≤k≤150,wi,j≤10001原创 2017-08-15 21:42:50 · 303 阅读 · 0 评论 -
[HDU 6142] Jedi Council
题目大意: 有一个长度为n的ww数组, wiw_i只可取−W-W和WW。 有一个长度为p的数组HH, Hi=ai|wxi−wyi|+bi|wyi−wzi|+ci|wzi−wxi|+di(wxi−wyi)+ei(wyi−wzi)+fi(wzi−wxi)H_i = a_i|w_{x_i} - w_{y_i}| + b_i|w_{y_i} - w_{z_i}| + c_i|w_{z_i} - w_{x_i原创 2017-08-20 17:36:29 · 401 阅读 · 0 评论 -
[HDU 5383] Yu-Gi-Oh!
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5383很显然的二分图最大权匹配, 边上的费用就是合成怪兽所增加的攻击力。 为了防止TLE, 对于那些重复的边留下最大的那条即可。 最坑爹的是, 当做费用流来写时, 由于不需要满流, 要在每次增广后的答案直接再取个max。#include <queue>#include <cstdio>#include原创 2017-08-12 19:21:49 · 245 阅读 · 0 评论 -
[UVALive 7670] Asa's Chess Problem
题意:给你一个n*n的棋盘, 每个格子上有一枚棋子(黑色或白色), 有n*n/2对位置可以交换各自的棋子, 保证每一对位置都在同一行或都在同一列上, 即每一个位置都有一个与之相对应的唯一的位置可以交换。 设第i行黑棋个数为r[i], 第j列黑棋个数为c[j], 求使得棋盘满足∀1≤i≤nrl[i]≤r[i]≤rh[i],cl[i]≤c[i]≤ch[i]\forall_{1 \leq i \leq n原创 2017-08-11 20:39:24 · 446 阅读 · 0 评论 -
[HDU - 6350] Always Online
题目链接https://vjudge.net/contest/252211#problem/A题目大意T组数据(T≤100)(T≤100)(T \leq 100), 给出一个n个点m条边的无向图(1≤n≤105,n−1≤m≤32(n−1))(1≤n≤105,n−1≤m≤32(n−1))(1 \leq n \leq 10^5, n - 1 \leq m \leq \frac{3}{2} ...原创 2018-09-06 14:48:15 · 255 阅读 · 0 评论