UOJ #455 [UER #8]雪灾与外卖 (贪心、模拟费用流)
摘要:题目链接 http://uoj.ac/contest/47/problem/455 题解 模拟费用流,一个非常神奇的东西。 本题即为WC2019 laofu的讲课中的Problem 8,经典的老鼠进洞模型,洞有容量和额外权值。 这道题的Subtask 4,5,6,7分别对应着老鼠进洞的最基础模型、洞
阅读全文
Codeforces 482E ELCA (LCT)
摘要:题目链接 http://codeforces.com/contest/482/problem/E 题解 T2智商题T3大LCT题,我一个也不会= = CF的标算好像是分块?反正现在LCT都普及了就用LCT好了。 首先算期望推个式子,易得答案为$\sum_u a "u" $ ($sz$为子树大小),令
阅读全文
HDU 6089 Rikka with Terrorist (线段树)
摘要:题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6089 题解 这波强行维护搞得我很懵逼。。。 扫描线,只考虑每个点能走到左上方(不包括正上方,但包括正左方)的哪些点,然后旋转四次坐标系处理 所有询问和操作点按照先$x$后$y$坐标的顺序排序,然后枚举每
阅读全文
HDU 6136 Death Podracing (堆)
摘要:题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6136 题解 完了,普及题都不会做了。。。 发现一个重要性质是只有相邻的人才会相撞,于是直接拿堆维护即可。。。 WA了好几发。。。 代码 cpp include include include inclu
阅读全文
UOJ #395 BZOJ 5417 Luogu P4770 [NOI2018]你的名字 (后缀自动机、线段树合并)
摘要:NOI2019考前做NOI2018题。。 题目链接: (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=5417 (luogu) https://www.luogu.org/problemnew/show/P4770 (uoj) http
阅读全文
BZOJ 4422 Cow Confinement (线段树、DP、扫描线、差分)
摘要:题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=4422 我真服了。。这题我能调一天半,最后还是对拍拍出来的。。。脑子还是有病啊 题解: 首先可以dp, 分情况讨论: 若下面右面都有栅栏则值为零,若仅下面有栅栏则dp值等于右面,若仅右面有
阅读全文
AtCoder AGC001F Wide Swap (线段树、拓扑排序)
摘要:题目链接: https://atcoder.jp/contests/agc001/tasks/agc001_f 题解: 先变成排列的逆,要求$1$的位置最小,其次$2$的位置最小,依次排下去(称之为逆字典序)。有一些条件,如果两数$x,y$的差小于$K$, 那么它们的相对位置不可变。 所以如果从必须
阅读全文
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 2434 Luogu P2414 [NOI2011]阿狸的打字机 (AC自动机、树状数组)
摘要:题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=2434 题解: 我写的是离线做法,不知道有没有在线做法。 转化一波题意,$x$在AC自动机上代表的字符串在$y$代表的字符串中出现的次数等于$x$在fail树的子树内有多少个点是$y$点T
阅读全文
BZOJ 2754 [SCOI2012]喵星球上的点名 (AC自动机、树状数组)
摘要:吐槽: 为啥很多人用AC自动机暴力跳都过了?复杂度真的对么? 做法一: AC自动机+树状数组 姓名的问题,中间加个特殊字符连起来即可。 肯定是对点名串建AC自动机(map存儿子),然后第一问就相当于问每个姓名串(以下称作“关键路径”)经过了多少个点名串(以下称做“关键点”) 在fail树中的子树中的
阅读全文
UOJ #219 BZOJ 4650 luogu P1117 [NOI2016]优秀的拆分 (后缀数组、ST表)
摘要:连NOI Day1T1都不会做。。。看了题解都写不出来还要抄Claris的代码。。 题目链接: (luogu)https://www.luogu.org/problemnew/show/P1117 (bzoj)https://www.lydsy.com/JudgeOnline/problem.php
阅读全文
BZOJ 3218 UOJ #77 A+B Problem (主席树、最小割)
摘要:大名鼎鼎的A+B Problem, 主席树优化最小割…… 调题死活调不对,一怒之下改了一种写法交上去A了,但是改写法之后第4,5个点常数变大很多,于是喜提UOJ全站倒数第三 目前还不知道原来的写法为什么是错的,暂时先写一下A掉的那种写法的题解。 题目链接: (BZOJ) https://www.ly
阅读全文
BZOJ 1396 识别子串 (后缀自动机、线段树)
摘要:手动博客搬家: 本文发表于20181221 00:58:26, 原地址https://blog.csdn.net/suncongbo/article/details/85150962 嗯,以后博客内容就这样规定吧: 近期,以下三类题目做完之后必须写题解,其他的任意 数学、字符串、网络流 好了进入正题
阅读全文
BZOJ 1500 Luogu P2042 [NOI2005] 维护数列 (Splay)
摘要:手动博客搬家: 本文发表于20180825 00:34:49, 原地址 https://blog.csdn.net/suncongbo/article/details/82027387 题目链接: (luogu) https://www.luogu.org/problem/show?pid=2042
阅读全文
HDU 2795 Billboard (线段树+贪心)
摘要:手动博客搬家:本文发表于20170822 21:30:17, 原地址 https://blog.csdn.net/suncongbo/article/details/77488127 URL: http://acm.hdu.edu.cn/showproblem.php?pid=2795题目大意:有一
阅读全文
Luogu P1198 BZOJ 1012 最大数 (线段树)
摘要:手动博客搬家: 本文发表于20170821 14:32:05, 原地址 https://blog.csdn.net/suncongbo/article/details/77449455 URL: (Luogu) https://www.luogu.org/problem/show?pid=1198,
阅读全文
【学习笔记】线段树的数组大小下限及证明
摘要:手动博客搬家: 本文发表于20170820 20:23:52, 原地址 https://blog.csdn.net/suncongbo/article/details/77432667 线段树是一种将一个区间分成若干个子区间的数据结构。它是一棵二叉树,且满足点i的子节点编号分别为2 i和2 i+1
阅读全文
POJ 2352 Stars (线段树)
摘要:手动博客搬家:本文发表于20170819 22:11:49, 原地址 https://blog.csdn.net/suncongbo/article/details/77417650 URL: http://poj.org/problem?id=2352 题目大意:给定n个点(n include u
阅读全文
POJ 3250 Bad Hair Day (单调栈)
摘要:手动博客搬家:本文发表于20170806 22:53:35, 原地址 https://blog.csdn.net/suncongbo/article/details/76795400 URL: http://poj.org/problem?id=3250 题目大意:农场里有n头奶牛(1 includ
阅读全文
POJ 1703 Find them, Catch them(并查集高级应用)
摘要:手动博客搬家:本文发表于20170805 21:25:49, 原地址 https://blog.csdn.net/suncongbo/article/details/76735893 URL: http://poj.org/problem?id=1703 题目大意:本题即很经典的“龙帮虎帮”问题。
阅读全文