摘要: https://loj.ac/problem/10094 题目描述 消息单向传递,求最少给多少人使得所有人都知道消息。 思路 显然对于强连通分量中的点可互相到达,无需考虑,我们缩点之后,对于DAG,只要将消息传给入度为0的人即可,其他人必定可以通过渠道得到消息。 代码 阅读全文
posted @ 2019-10-23 19:58 fbz 阅读(139) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10093 题目描述 给出一些学校之间援助关系(单向),有两个任务:A求最少给多少个学校就能使所有学校收到援助;B求最少添加多少条援助关系使得把援助发给任意一个学校所有学校都能收到援助。 思路 tarjan的模板题。对于每一个强连通分量,内部节点之间可以 阅读全文
posted @ 2019-10-23 19:54 fbz 阅读(121) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10092 题目描述 给出一张图,定义图的半连通子图为点集S中任意两点u、v都存在一条u到v的简单路径或v到u的简单路径,求这张图的最大半连通子图的节点数和个数。 思路 首先显然一个强连通子图一定是半连通子图,所以我们可以先进行缩点,这样并不影响结果的判 阅读全文
posted @ 2019-10-23 19:38 fbz 阅读(299) 评论(0) 推荐(1) 编辑
摘要: https://loj.ac/problem/10091 题目描述 有N头牛,M对关系(A,B),表示A认为B是受欢迎的,关系可传递,求多少头牛被出自己以外所有的牛认为是受欢迎的。 思路 由于喜欢的关系可以传递,所以这M对关系就形成了一张有向图,而要求的就是对于每一头牛它是否直接或间接被其他牛认为受 阅读全文
posted @ 2019-10-23 18:55 fbz 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、辗转相除法 gcd(a,b)=gcd(b,a%b) 二、二进制算法优化 若x=y,则gcd(x,y)=x,否则: ①若x,y均为偶数,则gcd(x,y)=2*gcd(x/2,y/2); ②若x为奇数,y为偶数,则gcd(x,y)=2*gcd(x,y/2); ③若x为偶数,y为奇数,则gcd(x, 阅读全文
posted @ 2019-10-22 22:01 fbz 阅读(124) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10090 题目描述 数轴上有n个点,有若干点对之间有一定的约束关系,约束关系有两点之间的距离大于等于x,两点之间的距离小于等于x,求到1到n的最大距离。不存在输出-1,无穷大输出-2。 思路 由于题目中约束关系已经给出,我们只需要按照约束关系建出图后, 阅读全文
posted @ 2019-10-22 18:37 fbz 阅读(148) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/2436 题目描述 有n个小朋友,共有k个要求,求满足要求的最少的糖果数。 思路 显然的差分约束题,对于每个条件分别建边即可(假设第i个小朋友分到的糖果数为x[i]): ①x=1时,令x[a]≥x[b],x[b]≥x[a],即满足x[a]=x[b]。 ② 阅读全文
posted @ 2019-10-22 18:15 fbz 阅读(125) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10088 题目描述 有一家24小时超市招收出纳员,每个时刻需要r[i]个人,有n个竞聘者,他们会从t[i]开始,连续工作8小时,求招收的最少出纳员。 思路 首先我们考虑每个竞聘者的具体时间没有意义,我们可以直接记着n个人中在i时刻开始工作的人数为num 阅读全文
posted @ 2019-10-22 07:46 fbz 阅读(180) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10087 题目描述 从[1,50000]中选出最少的整数,使得每个区间[ai,bi]中至少有ci个数被选出。 思路 我们假设s[k]表示[1,k]中选出s[k]个数,那么对于给定区间[a,b]中选出c个数,实际就是s[b]-s[a-1]≥c。 因此每一 阅读全文
posted @ 2019-10-21 21:07 fbz 阅读(295) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10086 题目描述 给出一张图,如果存在负环就输出-1,否则就求出s到每个点的最短路径。 思路 众所周知,我们可以用spfa求最短路是顺便判断是否存在环,不过这里用spfa判环绝对会被卡爆了。不过我们考虑dfs求是否存在环,如果存在环直接输出-1,不存 阅读全文
posted @ 2019-10-20 19:56 fbz 阅读(236) 评论(0) 推荐(0) 编辑