03 2020 档案

摘要:"CF 官网链接" "CF.ML 链接" $N \le 5000, Q \le 10^5$ $N \le 3 \times 10^5, Q \le 3 \times 10^5$ 思路 这是一道二维数点题。 只考虑 $dir = 1$,记一个三角形直角顶点 $(p, q)$ ,直角边长 $r$ 考虑斜 阅读全文
posted @ 2020-03-30 08:37 RiverHamster 阅读(477) 评论(0) 推荐(0)
摘要:题意 给定一些整数,都在 $[1, 4]$ 以内,每次操作可以把一个整数拆成两个 $[1, 3]$ 内的整数,或删掉 $n \in [1, 4]$ 个 $n$,不能操作输,则问先手是否必胜。 $a, b, c, d \le 10^{10000}$ 思路 这是一道找规律题。 可以对所有状态进行分类,记 阅读全文
posted @ 2020-03-27 20:04 RiverHamster 阅读(163) 评论(0) 推荐(0)
摘要:思路 很明显 prufer 序列,度数为 $d_i$ 的点在 prufer 序列中出现的次数为 $d_i 1$。 代入 $n$ 个值得出每个度数的价值,问题就是要背包出 $n 2$ 个点,求最大的价值。 可以 $\mathcal O(n^2 \log n)$ 倍增 DP,但有更优的做法。 先假设序列 阅读全文
posted @ 2020-03-21 21:36 RiverHamster 阅读(232) 评论(0) 推荐(0)
摘要:题意 不定方程解的计数问题 $$ \sum_{x_1+x_2+\cdots + x_m = N, x_i \in \N} \prod x_i ^ {K_i} $$ $\sum K_i \le 10^5, m \le 10^5$ $N \le 10^7$ (记$0^0 = 1$) 思路 首先这个式子的 阅读全文
posted @ 2020-03-14 20:42 RiverHamster 阅读(220) 评论(0) 推荐(0)
摘要:题意 给定序列 $a$,现在在 $a$ 中随机选出一个可重集 $S$ $S$ 有序,求 $$\sum_{i=1}^{|S| 1} S_i S_{i+1}$$ 的期望,支持修改。 $n, q \le 3 \times 10^5$ 思路 首先集合数是 $2^n$ ,转成数数。 然后发现求和之间没有什么关 阅读全文
posted @ 2020-03-09 21:50 RiverHamster 阅读(139) 评论(0) 推荐(0)
摘要:思路 对于 并不好考虑,可以针对 考虑。 发现每次移动会在一堆 之间移动把一个 移动 $2$ 位,因此只需要记录所有 位置的奇偶性即可,具体实现可以用 Hash,对开头奇数/偶数分别开 Hash 表记录。 这里 Hash 实现有一个方法:(BKDRHash) $$h_i = ph_{i 1} + s 阅读全文
posted @ 2020-03-08 16:34 RiverHamster 阅读(177) 评论(0) 推荐(0)
摘要:题意 给定一棵树,每次可以删掉一条边在加上另一条边,使它仍是一棵树,求操作至多$k$次可以得到的树的形态数。 判定形态不同:一条边$(x, y)$在第一棵树中出现,在另一棵树中不出现。 $0 \le k \le n \le 50, n \ge 1$ 思路 其实有一种 Matrix Tree 定理+插 阅读全文
posted @ 2020-03-01 14:01 RiverHamster 阅读(479) 评论(1) 推荐(2)

\