摘要:
Cmd 博客 首先四边形不等式 $w(a,c)+w(b,d)\leq w(a,d)+w(b,c)$。如果是最大化问题,等号可以反过来。 你可以简单把它理解为交叉优于包含。 这种不等式有一种常用的证明方法:考虑区间 $[a,c]$ 和 $[b,c]$ 的贡献和,然后再考虑从中选一个区间加入 $(c,d 阅读全文
摘要:
考虑增量构造这个排列,设当前 LIS 个数为 $cnt$,一开始排列为空,$cnt =1$。 如果在序列末尾放上一个比之前所有数都大的数,那么新的 $cnt'=2\times cnt$ 。 如果在序列末尾放上一个比之前所有数都小的数,那么新的 $cnt'=cnt+1$ 。 这启发我们按 $k$ 二进 阅读全文
摘要:
A 不妨 $A<B<C$,判断若 $A+B<C$ 无解,否则输出 $C$ B 题意:给定一个 $N\times N$ 方形,填入 $1$ 到 $N^2$,求每一列的最大值与每一行的最小值不重复的方案数 设最大值与最小值重复的点为坏点,那么假设坏点有至少两个,对于坏点 $a,b$ ,设它们行列分别交于 阅读全文
摘要:
花 10 分钟把题看了一遍,上来开 T1 ,先打了个暴力,想了 40min 左右发现其实可以直接把询问离线下来维护答案,又写了一个 \(O(n^2)\) 的暴力证明了结论正确,然后用树状数组+并查集维护连续段过了这道题的大样例 T2 仔细想了以后看见集合大小的总和是 \(O(n)\) 级别的,以为是 阅读全文
摘要:
个人认为是很妙的两道题,所以简单记一记 CF1654F Minimal String Xoration 模仿后缀排序,注意到将一个字符串的所有位置 \(\oplus 2^k\) 相当于将相邻的两个长为 \(2^k\) 的串调换位置,并且异或任意一个数相当于复合若干个这样的变换 求出一个 \(sa_{ 阅读全文
摘要:
CF653F Paper task 这里如果不要求子串本质不同,那么就是一个简单的计数。一个结论:如果考虑每一次在当前的字符串后面不断地加字符,那么从未出现过的串的右端点是当前的 \(n\) ,左端点一定是一个前缀。我们可以利用 SAM 的在线性求出这一个前缀的右端点,即当前的 \(n-len[li 阅读全文
摘要:
P7611 [THUPC2021] 幸运位置 挺奇怪的一道题,虽然各种乱搞可过但还是很有思考价值的。 首先这道题有一个正经的构造做法,\(\gcd(a,b,c)>1\) 时直接判掉无解,设 \(\gcd(b,c)=x\) ,如果 \(x=1\) ,那么 \(n=0\) 就满足条件。 否则我们可以发现 阅读全文
摘要:
一道简单题,然后我想了几个小时还想不出…… 尽管早就有心理准备,但是一发题解:我是 sb [EZEC-11] Tyres 题意:给你 \(n\) 种物品,对于每一种物品选了一个以上就要支付 \(t\) 的代价,第 \(i\) 种物品选第 \(j\) 个的代价为 \(a_i+b_i(j-1)^2\) 阅读全文
摘要:
[Ynoi2009] rprmq1 给你一个初始为 0 的方阵,要先进行若干矩形加,然后再询问若干个矩形 \(\max\) 又是神题一道…… 对于修改,可以将一维差分,一维当时间维,两维用线段树处理,这便是二维数点扫描线的套路 但是询问却差分不了,怎么样才能也让询问支持扫描线呢? 发现修改差分后,扫 阅读全文
摘要:
闲谈:gcz 回 CJ 讲课,对着 PPT 上这道 3500 的题讲:我们来讲一道“例题”,然后指着 PPT 上 3100 的题讲:我们来讲一道“水题” 结果对着 PPT 和题解理解了好久才弄明白这一道“例题”…… 闲扯结束 首先发现这道题如果从起点开始跳距离似乎没有什么规律,正难则反,考虑能在 \ 阅读全文