随笔分类 -  技巧-剪枝

摘要:题目 点这里看题目。 Burenka 有两张图片 $ a $ 和 $ b$,它们的大小可以表示为 $ n \times m $ 的像素组合。每幅画的每个像素都有一个颜色——表示为一个从 $0 $ 到 $2 \times 10^5$ 的数字,并且在两幅画的每一行或每一列中都没有重复的颜色,除了颜色 $ 阅读全文
posted @ 2023-05-18 23:13 crashed 阅读(70) 评论(0) 推荐(0)
摘要:OID is forever god. 阅读全文
posted @ 2022-07-01 22:44 crashed 阅读(106) 评论(1) 推荐(0)
该文被密码保护。
posted @ 2022-06-10 22:55 crashed
摘要:题目 点这里看题目。 分析 定义 \(a\le b\) 当且仅当 \(a\) 为 \(b\) 的子串,题目就是要求 \(S[l:r]\) 的所有本质不同的子串和 \(\le\) 构成的偏序集的最小链覆盖中链的条数。 熟练地使用 Dilworth 定理,我们转而求最长反链的长度。注意到,字符串作为元素 阅读全文
posted @ 2022-05-15 16:21 crashed 阅读(81) 评论(0) 推荐(1)
该文被密码保护。
posted @ 2022-03-17 22:42 crashed
摘要:题目 点这里看题目。简要题意如下: 给定一个字符串 \(S\),对它的每一个前缀,求其最小表示对应的后缀的下标。 对于 \(100\%\) 的数据,满足 \(1\le |S|\le 3\times 10^6\)。 分析 显然,一个循环表示就是一个后缀拼上一个前缀。 容易想到这样一个算法:基于询问的递 阅读全文
posted @ 2022-03-01 21:43 crashed 阅读(112) 评论(0) 推荐(1)
该文被密码保护。
posted @ 2021-10-30 17:23 crashed 阅读(1) 评论(0) 推荐(0)
摘要:题目 点这里看题目。 分析 蛮巧妙的一道题目。 首先,虽然这个问题看起来有很明显的分块特征,但是我们可以对问题进行离线,并使用常用技巧——扫描右端点,维护左端点的一些信息。直接维护答案明显过于复杂,我们可以维护每个单点的贡献,然后区间求 \(\min\)。 具体来说,当扫描到 \(r\) 的时候,对 阅读全文
posted @ 2021-10-15 21:42 crashed 阅读(131) 评论(0) 推荐(0)