摘要:
CF827E Solution link 题意:给你一个长度为 \(n\),且某些字符残缺的字符串。试问对于每个 \(k\in[1,n]\),是否存在一种确定残缺字符的方案,使得 \(k\) 是得到的串的周期。 周期的定义:\(k\) 是串 \(s\) 的周期当且仅当 \(\forall i\in[ 阅读全文
posted @ 2024-02-27 20:20
iorit
阅读(14)
评论(0)
推荐(0)
摘要:
CF750E Solution link 先想想对于只有一个询问怎么做。 考虑 dp,设 \(dp_{i,j}\) 表示前 \(i\) 个字符中,已经找到且仅找到 2017 的前 \(j\) 个字符,同时没有出现 2016,至少需要删掉多少个字符。 初始化:\(dp_{0,0}\gets0\) 转移 阅读全文
posted @ 2024-02-27 20:20
iorit
阅读(10)
评论(0)
推荐(0)
摘要:
CF587F Solution link 考虑离线,把每个询问拆成 \([1,r]\) 的答案减去 \([1,l)\) 的答案。这样每个询问变成两个小询问。 然后我们扫描线。从 \(1\) 到 \(n\) 分别加入字符串同时回答上述小询问。 接下来的问题处理起来比较棘手。设 \(m=\sum|s_i 阅读全文
posted @ 2024-02-27 20:20
iorit
阅读(8)
评论(0)
推荐(0)
摘要:
CF504E Solution link 显然二分 lcp 长度,利用长剖求 \(k\) 级祖先,哈希前缀和加减可以每次 \(O(1)\) 求出一条路径的 hash。 卡卡常数就过了,\(\mathcal O(n\log n)\)。 阅读全文
posted @ 2024-02-27 20:20
iorit
阅读(9)
评论(0)
推荐(0)
摘要:
CF208E Solution link 求 k 级祖先可以简单地用倍增 / 树剖实现。考虑怎么求 k 级儿子数量。 我们发现想要确定这些 k 级儿子,我们只需要知道他们的深度及所属子树根,而这个所属子树根就是 k 级祖先。 我们又知道在一棵子树内的 dfn 是连续的,那么考虑对每个深度 \(d\) 阅读全文
posted @ 2024-02-27 20:20
iorit
阅读(14)
评论(0)
推荐(0)
摘要:
braintest \[x^n=\sum_{i=0}^nx^{\underline i}{n\brace i} \] 排列,操作是交换相邻数,最小次数使得有序:逆序对数 如果相邻改成任意呢?建出边 \(i\to p_i\) 构成若干个环,每个环需要环长减 \(1\) 次交换。总次数就是 \(n\) 阅读全文
posted @ 2024-02-27 20:20
iorit
阅读(9)
评论(0)
推荐(0)
摘要:
ARC112 Solution link D - Skate 建模,每行每列分别建一个点来表示,有 # 的地方就把它的行和列连起来。 那么最后要么所有列都联通,要么所有行都联通。 直接输出行的联通块数量,列的连通块数量的最小值减 \(1\) 就好了。 注意一开始矩阵四个角落也是两两要连边的。 (*2 阅读全文
posted @ 2024-02-27 20:20
iorit
阅读(12)
评论(0)
推荐(0)
摘要:
ARC111 Solution link A - Simple Math 2 \[\begin{aligned} \lfloor\frac{10^n}{m}\rfloor\bmod m&=\lfloor\frac{10^n}{m}\rfloor-m\lfloor\frac{10^n}{m^2}\rf 阅读全文
posted @ 2024-02-27 20:20
iorit
阅读(56)
评论(0)
推荐(0)
摘要:
ARC106E Solution link 建模:所有店员为左部点,所有日期为右部点。源点连所有左部点,流量 \(k\),店员连他上班的所有日期,流量为 \(1\);所有右部点连汇点,流量 \(1\)。 然后二分右部点个数,看看最大流是否流满 \(nk\)。但是这个跑不动。 \(\texttt{Ha 阅读全文
posted @ 2024-02-27 20:20
iorit
阅读(13)
评论(0)
推荐(0)
摘要:
ARC086 Solution link D - Non-decreasing 如果 \(a_i\) 全部同号那么做一遍前缀和或者后缀和就好了。 怎么搞成同号的呢?考虑找出绝对值最大的数,给全部数加上它即可。 E - Smuggling Marbles 总和转期望,最后再乘上方案数。 注意到深度相同 阅读全文
posted @ 2024-02-27 20:20
iorit
阅读(14)
评论(0)
推荐(0)

浙公网安备 33010602011771号