BZOJ 2716 [Violet 3]天使玩偶 (CDQ分治、树状数组)
摘要:题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=2716 怎么KD树跑得都那么快啊。。我写的CDQ分治被暴虐 做四遍CDQ分治,每次求一个左下角$x_i+y_i$的最大值 第一种写法是一开始按时间排序,然后CDQ分治的时候改成按$x$坐标
阅读全文
BZOJ 2402 陶陶的难题II (树链剖分、线段树、凸包、分数规划)
摘要:毒瘤,毒瘤,毒瘤…… $30000$这个数据范围,看上去就是要搞事的啊。。。 题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=2402 题解: 首先化式子: 假设二分的答案为$mid$则$\frac{y_i+q_j}{x_i+p_j}\g
阅读全文
BZOJ 4898 Luogu P3778 [APIO2017]商旅 (分数规划、最短路)
摘要:题目链接: (bzoj)https://www.lydsy.com/JudgeOnline/problem.php?id=4898 (luogu)https://www.luogu.org/problemnew/show/P3778 题解: 先Floyd求任意两点最短路。 二分答案$mid$之后把边
阅读全文
BZOJ 4819 Luogu P3705 [SDOI2017]新生舞会 (最大费用最大流、二分、分数规划)
摘要:现在怎么做的题都这么水了。。 题目链接: (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=4819 (luogu) https://www.luogu.org/problemnew/show/P3705 题解: 常规分数规划套路,二分答
阅读全文
BZOJ 4006 Luogu P3264 [JLOI2015]管道连接 (斯坦纳树、状压DP)
摘要:题目链接: (bzoj)https://www.lydsy.com/JudgeOnline/problem.php?id=4006 (luogu)https://www.luogu.org/problemnew/show/P3264 题解: 终于写出来斯坦纳树了。。 我一直不明白的地方是: spfa
阅读全文
BZOJ 2095 [POI2010]Bridges (最大流、欧拉回路)
摘要:洛谷上有这题,但是输出方案缺SPJ。。(而且我也懒得输出方案了) 题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=2095 题解: 首先判掉度数有奇数的特殊情况,一眼能看出来二分答案(二分下界要设成每条边较小权值的最大值),然后转化成:
阅读全文
BZOJ 2127 happiness (最小割)
摘要:题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=2127 题解: 这道题就是传说中的“解方程”法。(貌似也有类似于BZOJ 3894的做法,但是边数比较多。) 以下设$A_i$为$i$选文的收益,$B_i$为$i$选理的收益,$AA_{i
阅读全文
BZOJ 3894 Luogu P4313 文理分科 (最小割)
摘要:题目链接: (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=3894 (luogu) https://www.luogu.org/problemnew/show/P4313 题解: 做法很简单,就是最小割,$S$集属于文科,$T$集属于
阅读全文
BZOJ 1834 Luogu P2604 [ZJOI2010]网络扩容 (最小费用最大流)
摘要:题目连接: (luogu) https://www.luogu.org/problemnew/show/P2604 (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=1834 题解: 第一问所有的费用全按$0$建,跑完了之后很自然想到利用
阅读全文
BZOJ 1565 Luogu P2805 [NOI2009]植物大战僵尸 (Tarjan判环、最小割)
摘要:我: “立个flag 14点之前调完这题” 洛谷AC时间: 2019 06 24 14:00:16 实力打脸。。。 网络流板子从来写不对系列 题目链接: (BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=1565 (luogu) http
阅读全文
BZOJ 3993 Luogu P3324 [SDOI2015]星际战争 (最大流、二分答案)
摘要:字符串终于告一段落了! 题目链接: (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=3993 (luogu) https://www.luogu.org/problemnew/show/P3324 网络流从最水的开始做。。。 题解: 二
阅读全文
BZOJ 3277 串 & BZOJ 3473 字符串 (广义后缀自动机、时间复杂度分析)
摘要:标签那么长是因为做法太多了。。。 题目链接: (bzoj 3277) https://www.lydsy.com/JudgeOnline/problem.php?id=3277 (bzoj 3473) https://www.lydsy.com/JudgeOnline/problem.php?id=
阅读全文
BZOJ 2806 Luogu P4022 [CTSC2012]Cheat (广义后缀自动机、DP、二分、单调队列)
摘要:题目链接: (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=2806 (luogu) https://www.luogu.org/problemnew/show/P4022 题解:对“作文库”中的串建广义SAM。(感觉加个 拼在一起直接
阅读全文
BZOJ 4032 Luogu P4112 [HEOI2015]最短不公共子串 (DP、后缀自动机)
摘要:这其实是道水题。。。 题目链接: (bzoj)https://www.lydsy.com/JudgeOnline/problem.php?id=4032 (luogu)https://www.luogu.org/problemnew/show/P4112 题解: Task 1 $O(n^2)$做法无
阅读全文
BZOJ 4278 [ONTAK2015]Tasowanie (后缀数组)
摘要:题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=4278 题解: 居然把后缀数组写成n^2的。。我真厉害。。 想了无数种方法,最后发现就是比后缀字典序排名,后缀数组即可 注意每个字符串的结尾处要加上一个$\inf$, 因为相当于要把空位尽
阅读全文
BZOJ 4044 Luogu P4762 [CERC2014]Virus Synthesis (回文自动机、DP)
摘要:好难啊。。根本不会做。。基本上是抄Claris。。。 题目链接: (bzoj)https://www.lydsy.com/JudgeOnline/problem.php?id=4044 (luogu)https://www.luogu.org/problemnew/show/P4762 题解: 先观
阅读全文
BZOJ 2434 Luogu P2414 [NOI2011]阿狸的打字机 (AC自动机、树状数组)
摘要:题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=2434 题解: 我写的是离线做法,不知道有没有在线做法。 转化一波题意,$x$在AC自动机上代表的字符串在$y$代表的字符串中出现的次数等于$x$在fail树的子树内有多少个点是$y$点T
阅读全文
BZOJ 1444 [JSOI2009]有趣的游戏 (AC自动机、概率与期望DP、矩阵乘法)
摘要:诶这题洛谷居然没有??? 题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=1444 题解: 我见到主要有三种做法。 一是矩阵乘法。设$dp[t][i]$表示时间$t$之后在AC自动机$i$节点的概率,那么转移是一个矩阵乘法的形式,构造转移
阅读全文
BZOJ 4567 [SCOI2016]背单词 (Trie树、贪心)
摘要:题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=4567 题解: 显然答案一定小于$n\times n$, 字符串倒过来变成前缀建Trie, 题意转化如下: 每次可以在一棵树上标记一个点,要求标记一个点之前所有祖先都标记过,标记一个点的价
阅读全文
BZOJ 2085 luogu P3502 [POI2010]Hamsters (KMP、Floyd、倍增)
摘要:数组开小毁一生…… 题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=2085 这题在洛谷上有个条件是“互不包含”,其实bzoj的数据也满足这个条件,否则我目前已知的所有做法都是错的。 个人觉得AC自动机可以用其他办法做,但是没试过 KMP
阅读全文