摘要: Description 有 \(n\) 个区间,第 \(i\) 个区间为 \([l_i,r_i]\)。保证 \(l_1<l_2<\cdots<l_n\) 且 \(r_1<r_2<\cdots<r_n\)。其中一部分区间是特殊的,输入会给定。 如果第 \(i\) 个区间和第 \(j\) 个区间相交,那 阅读全文
posted @ 2023-10-04 22:22 下蛋爷 阅读(68) 评论(0) 推荐(0)
摘要: 基数排序 利用桶的单调性,从低位到高位依次将整数放到对应数位的桶中。 后缀数组 定义:对于字符串 \(s\),定义 \(sa[i]\) 表示 \(s\) 的 \(n\) 个后缀按字典序排序后的第 \(i\) 个后缀在 \(s\) 中的下标,\(rk[i]\) 表示从 \(s_i\) 开始的后缀在后缀 阅读全文
posted @ 2023-10-02 07:37 下蛋爷 阅读(49) 评论(0) 推荐(0)
摘要: Description 给你一个长为 \(n\) 的排列,\(m\) 次询问,每次查询一个区间的逆序对数,强制在线。 link \(1\leq n,m\leq 10^5\)。 Solution 考虑分块。 首先如果 \(l,r\) 在同一个块内,可以对于每个块暴力二维前缀和预处理。 如果 \(l,r 阅读全文
posted @ 2023-09-29 21:45 下蛋爷 阅读(67) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-09-16 09:19 下蛋爷 阅读(1) 评论(0) 推荐(0)
摘要: ## Description 奶牛旅馆可以被看作一个 $N$ 个节点 $M$ 条边的无向简单图,其中每个房间有一个颜色 $C_i$,以及一个钥匙,颜色为 $S_i$, FJ 最初在 $1$ 号节点,手上一把钥匙都没有。 FJ 可以进行无数次以下操作: - 捡起当前房间的钥匙。(FJ 可以同时手持多个 阅读全文
posted @ 2023-09-07 22:30 下蛋爷 阅读(96) 评论(0) 推荐(0)
摘要: ## Description 有一天 Masha 回到家,发现有 $n$ 只老鼠在它公寓的走廊上,她大声呼叫,所以老鼠们都跑进了走廊的洞中。 这个走廊可以用一个数轴来表示,上面有 $n$ 只老鼠和 $m$ 个老鼠洞。第 $i$ 只老鼠有一个坐标 $x_i$ ,第 $j$ 个洞有一个坐标 $y_j$ 阅读全文
posted @ 2023-09-01 20:35 下蛋爷 阅读(152) 评论(0) 推荐(1)
摘要: ## Description 你有一棵有 $n$ 个点的树,树上的每条边权值都为 $1$。现在有 $q$ 次询问,每次询问一个整数 $x$,并将叶子结点全部相连上权值为 $x$ 的边(操作不会保留)。问每次操作后图的直径是多少。图的直径定义为 $\underset{1\leq uans$ 且 $h_ 阅读全文
posted @ 2023-08-31 19:18 下蛋爷 阅读(55) 评论(0) 推荐(0)
摘要: ## Description 给定 $n,k$,求: $$\displaystyle\sum_{i=1}^{n}{\binom{n}{i}\times i^k}$$ $1\leq k\leq 5000,1\leq n\leq 10^9$。 ## Solution 看到那个 $i^k$ 很不爽,但是 阅读全文
posted @ 2023-08-16 21:22 下蛋爷 阅读(35) 评论(0) 推荐(0)
摘要: ## Description 给定正整数 $N$,和两个长为 $N$ 的 $01$ 序列 $a$ 和 $b$。定义一次操作为: 1. 将 $b$ 序列中的一个值翻转(即 $0$ 变成 $1$,$1$ 变成 $0$,下同)。 2. 对于 $b$ 序列中每个值为 $1$ 的位置,将 $a$ 序列中对应位 阅读全文
posted @ 2023-07-27 16:27 下蛋爷 阅读(76) 评论(0) 推荐(0)
摘要: Description link Solution 显然是用平衡树维护,感觉 Splay 比较好维护。 设 $delta$ 表示当前总共加了多少工资,$delta < 0$ 则表示扣了 $-delta$ 的工资。 对于 I 操作,直接在平衡树里插入 $k-delta$。 对于 A 操作,就将 $de 阅读全文
posted @ 2022-10-15 11:18 下蛋爷 阅读(52) 评论(0) 推荐(0)