摘要: "洛谷" "Codeforces" 分治的题目,或者说分治的思想,是非常灵活多变的。 ~~所以对我这种智商低的选手特别不友好~~ 脑子不好使怎么办?多做题吧…… 前置知识 线性基是你必须会的,不然这题不可做。 推荐再去看看洛谷P4151。 思路 看到异或最短路,显然线性基。 做题多一些的同学想必已经 阅读全文
posted @ 2019-02-09 21:52 p_b_p_b 阅读(488) 评论(0) 推荐(0) 编辑
摘要: "传送门" 调了两个小时,终于过了…… 凭啥人家代码80行我180行啊!!! ~~谁叫你大括号换行~~ ~~谁叫你写缺省源~~ 思路 显然,补给点所在的位置就是这棵树的带权重心。 考虑 已知时如何找重心:一开始设答案在$x$,若存在$x$的一个子节点$v$,使$size_v sum size_v$, 阅读全文
posted @ 2019-02-09 15:54 p_b_p_b 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 终于在刷了半个寒假的计数题后学习了(动态)边分治,写个博客记录一下。 ~~然而做完两道题之后可能又不想管它了~~ 以后再有练习的时候再更新吧。 用途 在$O(n\log n)$,$O(n\log^2 n)$ 等复杂度内解决树上路径问题。 加了“动态”二字之后可以支持修改操作。 其实用途应该和点分治差 阅读全文
posted @ 2019-02-08 17:47 p_b_p_b 阅读(1127) 评论(4) 推荐(0) 编辑
摘要: "洛谷" "Codeforces" 我…我我把这…这这题切了??? 说实话这题的确不难,只是我看到有大佬没做出来有点慌…… 突然发现这题是我在洛谷的第500个AC呢。那就更要写篇题解纪念一下了。 思路 容易想到一个贪心:把有三个的都取完,然后随便搞后面的。 这显然是错的…… 但你进一步思考发现:对于 阅读全文
posted @ 2019-02-08 14:07 p_b_p_b 阅读(441) 评论(0) 推荐(0) 编辑
摘要: "传送门" 思路 官方题解是倒推,这里提供一种正推的做法。 不知道你们是怎么想到倒推的……感觉正推更好想啊QwQ~~就是不好码~~ 把每一条红边,将其转化为蓝树上的一条路径。为了连这条红边,需要保证这条路径仍然完整。 考虑连完之后要删掉的那条蓝边,显然它只能被当前连的红路径覆盖而没有被其他路径覆盖, 阅读全文
posted @ 2019-02-08 11:14 p_b_p_b 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 说真的,这数据结构这么暴力,真的没什么好讲的…… 用途 在 数据随机 、 有区间覆盖操作 时: 用这种仿佛是暴力的算法爆踩线段树、分块等稳定算法。 解决求$\sum a_i^k$的区间询问。 其他时候: 时间不够或想不出正解时骗分。 对拍。 ~~写着玩~~ 实现 思路 将一个序列分成若干块,每块的数 阅读全文
posted @ 2019-02-07 11:13 p_b_p_b 阅读(564) 评论(0) 推荐(0) 编辑
摘要: "传送门" 思路 大佬都说这是套路题……嘤嘤嘤我又被吊打了$Q\omega Q$ 显然,这题是要$DP$的。 首先思考一下性质: 为了方便,下面令$k=\frac{n+k}{2}$,即有恰好$k$组糖果比药片大。 显然,$a,b$数组都要先从小到大排序。($a$是糖果,$b$是药片) 考虑$a_i$ 阅读全文
posted @ 2019-02-07 10:20 p_b_p_b 阅读(559) 评论(5) 推荐(1) 编辑
摘要: "洛谷" "Codeforces" 思路 这题知道结论就是水题,不知道就是神仙题…… 斐波那契数有这样一个性质:$f_{n+m}=f_{n+1}f_m+f_{n}f_{m 1}$。 至于怎么证明嘛…… 即得易见平凡,仿照上例显然。留作习题答案略,读者自证不难。 反之亦然同理,推论自然成立,略去过程Q 阅读全文
posted @ 2019-02-06 14:00 p_b_p_b 阅读(430) 评论(5) 推荐(0) 编辑
摘要: "传送门" 思路 真是非常套路的一道题…… 考虑$DP$:设$f_n$为$n$个积木能搭出的方案数,$g_n$为所有方案的高度之和。 容易得到转移方程: $$ \begin{align } &f_n=[n=0]+\sum_{i=1}^n {n \choose i} f_{n i}\\ &g_n=\s 阅读全文
posted @ 2019-02-05 11:33 p_b_p_b 阅读(231) 评论(0) 推荐(0) 编辑
摘要: "传送门" 前置知识 做这题前,您需要认识这个式子: $$ kthmax(S)=\sum_{\varnothing\neq T\subseteq S}{|T| 1\choose k 1} ( 1)^{|T| k} min(T) $$ 如果不会可以来 "这里" 。 思路 题目要求第$k$小。为了方便, 阅读全文
posted @ 2019-02-03 15:45 p_b_p_b 阅读(488) 评论(0) 推荐(0) 编辑