07 2021 档案
摘要:C 发现是个经典的括号匹配。 D emm... 想到按左端点排序。一个很直接的想法,对于第 段区间,前 段区间右端点的最大值会与它的左端点构成一个小区间,最后将这些区间合并即可。值得一提的是,在这之前你要将被包含的区间删掉,不然会出现错误,这显然。(emm...考试时
阅读全文
摘要:D 不难的。 两个点的的关系要么是左上-右下,要么是左下-右上,然后拆绝对值(这是拆绝对值的很经典做法),用个前缀最小值维护即可。 值得一提的是,若这题要求在线做,需要用线段树/树状数组/二维线段树/二维树状数组。 E 这题本质上是求 个点的最小生成树,但由于 \(nm\leq 10^{
阅读全文
摘要:link 感悟:其实,一道题不妨从样例入手。 C 考场上 dfs “水过去” 的(感觉可以剪掉很多枝,常数 ),考后发现是正解(? 至于证明,现在不想理解,以后来填吧。 #include <cstdio> #include <algorithm> #include
阅读全文
摘要:link 前言 其实就是一道线段树合并的板子,因为机房要求写就写了。 题意 问 的子树中各个子树的众数和。 分析 其实,一般如果要求各个子树的某个东西,我们一般都是考虑 线段树合并/dsu on tree/dfn+其他数据结构(可能还有其他做法,只不过我太菜了不会),所以我才
阅读全文
摘要:ABC168 ABC172 ABC168 E ∙ (Bullet) 模拟赛时看错式子降智了。。。我是sb。 很显然吧,想到把带有 的式子独立出来。 则 。由于这个东西是有交换律的,即 \(\frac {A_j
阅读全文
摘要:link 单调栈+单调队列+ 好题。 首先一眼看出是 。令 为推倒前 个骨牌所耗费的最小价值,(这个并没有单调性。 考虑 由什么转移来。 1.左边的翻过来(相当于自己向右边翻)。由于能转移过来的 并不是连续的(显然),
阅读全文
摘要:link A B C 降智了,一直想容斥,,,浪费了10min。 其实很简单,按 从小到大排序后,由于前面选数一定会使后面能选的数少 ,所以 \(ans=\sum (a[i]-i+1)\
阅读全文