图论补题
九羽-
日有所进,月有所变,终有所成。
展开
-
H - Security Badges ( 区间离散化 )
H - Security Badges ( 区间离散化 )Gym - 101617H题意:给出n个房间和m扇门,共有k个人编号1~k,每扇门可以从Ai到Bi,并且编号为 Li ~ Ri 的人都可以通过,给出S、T,问有多少人可以从S到T。(2 ≤ n ≤ 1,000; 1 ≤ m ≤ 5,000; 1 ≤ k ≤ 1e9 ) ( 1 ≤ s, t ≤ n; s != t) (1 ≤ ai , bi ≤ n; 1 ≤ ci ≤ di ≤ k; ai != bi...原创 2020-08-04 08:51:34 · 461 阅读 · 0 评论 -
D - Effective network ( BFS + 思维 )
D - Effective network ( BFS + 思维 )题目链接:https://vjudge.net/problem/Gym-101597D题意:n个点m条边的图,是否存在一个子图,使得(子图大小R) - (给定的K)>= (子图任意两点间的最大距离len)。思路:考虑上图的公式,如果我现在子图的大小再+1,那么(子图任意两点间的最大距离len)最多也就+1,还...原创 2020-03-16 20:12:00 · 217 阅读 · 0 评论 -
HDU - 6582 ( 最短路 + 网络流 )
HDU - 6582 ( 最短路 + 网络流 )题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6582题意:给定一张有向图,n个点,m条边;可以砍掉一些边,砍掉每条边的代价是边的权值;问最少花费多少,能使得从1到n的最短路长度至少增加1,不连通也算长度增加。输出最少花费。分析:1.总体思路由于从1到n的最短路可能存在多条...翻译 2020-02-26 20:05:45 · 291 阅读 · 0 评论 -
E - Expectations sky-high ( 求树的任意两点距离和 )
E - Expectations sky-high ( 求树的任意两点距离和 )题目链接:https://vjudge.net/problem/Gym-102020E题意:有一棵n个点的树,问任选两点 ( 不一定不同) 的概率长度是多长。思路:dfs容易求出某个点到其他所有点的距离和是多少。难点在于如何用一次dfs求出所有点到其他所有点的距离和。定义一个点到其所有子节点的距离和为...原创 2020-02-21 16:33:41 · 329 阅读 · 0 评论 -
E - Charles in Charge ( dijstra+二分 )
E - Charles in Charge ( dijstra+二分 )题意:一张城市网,有n个城市,m条高速公路,只有城里有充电站、公路上没有充电站,充电时间不计,汽车电池有多少电量就只能走多少路,男人每天需要在1号家和m好公司之间奔波,男人为了省钱需要买尽可能小的汽车电池,女人为了让男人尽快的回家让男人走最近的路。经过妥协,男人必须走不超过最短路长度x%的路,在这...原创 2020-01-11 15:26:22 · 294 阅读 · 0 评论 -
J - Programming Tutors ( 网络流+二分 )
J - Programming Tutors ( 网络流+二分 )题意:有n个学生需要到n个老师家里去听课(一对一的),给出n个学生和n个老师的位置,要求N个匹配中的距离最大值最小,输出这个最大距离最小值。思路:用二分枚举答案,网络流检验合理性。比如当枚举到答案为100时,那么学生和老师距离超过100的就不要连边了。代码:#include <bits/stdc++.h&...原创 2020-01-11 15:05:44 · 183 阅读 · 0 评论 -
D - Digi Comp II ( 拓扑排序 )
D - Digi Comp II ( 拓扑排序 )题意:给定M个开关,每个开关有初始状态(L或者R),每个开关有两个走向,分别指向左边对应的开关和右边对应的开关。 一个球走到当前开关,会走向当前状态指向的方向,并且使当前的状态改变。 问N个球从1号出发,最终每个开关的状态。 给定的关系是个DAG,除了0号都有两个出度,可以看成左右儿子。思路:模拟一下,不难发现,如果X个球经过i...原创 2019-12-10 11:04:27 · 296 阅读 · 0 评论 -
E - Rainbow Roads ( dfs+思维 )
E - Rainbow Roads ( dfs+思维 )题目链接 Kattis - rainbowroads题意:给一棵n个结点的树,每条边都有一种颜色,要求找出所有的good点,good点定义:从这个点出发,到其他任意结点的简单路径(最短路径),相邻的两条边颜色都不同。Sample Input 181 3 12 3 13 4 34 5 45 6 36 7 26...原创 2019-11-29 20:28:46 · 195 阅读 · 0 评论 -
E - Elementary Math ( 网络流+离散化 )
E - Elementary Math ( 网络流+离散化 )题意:给n对数,前后位置不能调换,有三种操作 ‘+’,‘-’,‘ * ’ , 要求最后算出的答案各不相同。思路:开始想得是dfs枚举,结果T3, 果然dfs就是暴力枚举的复杂度,正解是二分图匹配或者网络流,这里说网络流。建图:左部分是每一对数的第一个,右部分是两个数操作后的三个值,左边出来三条边与右边结果相...原创 2019-11-19 10:55:46 · 312 阅读 · 0 评论 -
A - As Easy as CAB ( Floyd维护关系 )
A - As Easy as CAB ( Floyd维护关系 )题意:小明新规定了字母表的大小顺序,然后按照新规则对n个字符串排了序,问你能否通过排好的序列推测出小明制定的新规则。串中的字符都小于等于第一行第一个字母 ( 比如f, 那么串中一定出现abcdef ),n是字符串个数。思路:先用2维数组把已经存在确定的关系表示出来比如 ‘b’ 的优先级大于 ‘d’, 那么a[‘...原创 2019-11-16 16:58:33 · 145 阅读 · 0 评论 -
Improve SPAM ( 拓扑排序 )
Improve SPAM ( 拓扑排序 )这里有n个地址,其中m个地址是服务器地址,编号为1~m,剩下的n-m个地址为用户地址。每个服务器地址都包含若干其他地址,当某个服务器地址收到一封邮件,它会把这封邮件转发给它包含的所有地址。例如:1、2和3是邮件列表,而4和5是客户电子邮件。此外,邮件列表1包含邮件列表2和3,邮件列表2包含客户电子邮件4和5,而邮件列表3包含客户电子邮件4和...原创 2019-11-19 10:05:14 · 523 阅读 · 0 评论