摘要: A sb 题。 B sb 题。 C NOIp 2018 D1T1 D 特判题,烦人。 E [* easy] 给定 \(n\),你需要构造一个大小为 \(n\times n\) 的棋盘,每个元素的值由你指定。 接下来做 \(q\) 次查询,每次规定一个路线,然后从 \((1,1)\) 走到 \((n, 阅读全文
posted @ 2020-09-12 22:14 Soulist 阅读(201) 评论(0) 推荐(1)
摘要: 正整数幂与伯努利数 十分神仙。 考虑正整数幂: \(\sum_{i=1}^n i^k\) 假设我们给定了 \(n\) 被要求求解 \(k=\{1,2,3...10^5\}\) 时的答案,怎么办( \(n\) 非常大 )。 考虑一个构造,我们构造 \(\mathbf{EGF}\) 来计算答案,设 \( 阅读全文
posted @ 2020-09-12 22:08 Soulist 阅读(664) 评论(0) 推荐(0)
摘要: WC2019 数树 题意: 给定 \(n,y,op\) 问题 $0$ :给定两棵树 \(T_1,T_2\),求给每个点赋值 \([1,y]\) 的方案数,使得如果存在一条路径 \(p\to q\) 同时属于两棵树,那么这两个点必须是相同颜色。 问题 $1$:给定 \(T_2\) ,假设 \(T_1\ 阅读全文
posted @ 2020-09-12 21:57 Soulist 阅读(201) 评论(0) 推荐(0)
摘要: 先考虑如何用一个 dp 来计数 设 \(dp_{0,j}=p_j\) \(dp_{i,j}=\sum_{k=j}^{n}\frac{dp_{i-1,k}}{k+1}\) 构建答案的生成函数为: \(F_i(x)=\sum f_jx^j\) \(F_i(x)=\sum x^j\sum_{k=j}^n 阅读全文
posted @ 2020-09-12 21:55 Soulist 阅读(167) 评论(0) 推荐(0)
摘要: 借助欧拉定理来处理的一道比较有趣的 FFT 题 阅读全文
posted @ 2020-09-12 21:48 Soulist 阅读(149) 评论(0) 推荐(1)
摘要: CF1392G 给定一个长度为 \(k\) 的 01 串 \(s,t\),给定 \(n\) 个操作,第 \(i\) 个操作为交换 \(s\) 中的 \(u_i\) 和 \(v_i\) 然后你选择一个区间的操作依次执行,这个区间的长度不能小于 \(m\)。 最大化 \(s\) 和 \(t\) 相同的位 阅读全文
posted @ 2020-09-12 16:29 Soulist 阅读(116) 评论(0) 推荐(1)
摘要: ZJOI2019 开关 给定长度为 \(n\) 的序列 \(s\),每个点被选择的概率为 \(\frac{p_i}{\sum p_i}\),对于全 $0$ 序列,每次操作为翻转一个值,求期望操作多少次可以得到目标序列。 \(n\le 100,\sum p_i\le 5\cdot 10^4\) \(\ 阅读全文
posted @ 2020-09-12 12:21 Soulist 阅读(111) 评论(0) 推荐(1)
摘要: 当九条可怜遇上了麻将,所以爱会变的对不对 阅读全文
posted @ 2020-09-12 12:20 Soulist 阅读(158) 评论(0) 推荐(1)
摘要: [PKUWC2018]随机算法 给定一张图,大小为 \(n\),边数为 \(m\)。 现执行一个算法: 随机一个排列 \(p\) 然后令 S 为空集,依次考虑排列 \(p\),对于 \(\forall i,1\le i\le n\),检查 \(S\lor p_i\) 是否为独立集,如果是则加入 \( 阅读全文
posted @ 2020-09-12 12:18 Soulist 阅读(268) 评论(0) 推荐(0)
摘要: [PKUWC2018]随机游走 tag: min-max 容斥,树上高斯消元 首先进行 \(\min-\max\) 容斥,变成给定集合 S 求: \(\sum_{T\subseteq S,T\ne \varnothing} (-1)^{|T|+1}E(\min(T))\) 现在考虑求解如下问题: 对 阅读全文
posted @ 2020-09-12 12:17 Soulist 阅读(174) 评论(0) 推荐(0)
摘要: 有 \(n\) 个人, 第 \(i\) 个人有 \(a_i\) 个饼干。 每次随机选择一个饼干, 将其随机分配给除了它现在所有者的其他 \(n-1\) 个人。 求使得一个人拥有所有饼干的期望步数,对 $998244353$ 取模。 \(n\le 10^5,\sum a_i\le 3\cdot 10^ 阅读全文
posted @ 2020-09-12 12:16 Soulist 阅读(115) 评论(0) 推荐(0)
摘要: [国家集训队 2012]JZPKIL 多次查询,每次给定 \(n,x,y\),求: \(\sum_{i=1}^n \gcd(i,n)^x\textrm{lcm}(i,n)^y \pmod {10^9+7}\) \(T\le 100,1\le n\le 10^{18},x,y\le 3000\) \( 阅读全文
posted @ 2020-09-12 12:15 Soulist 阅读(135) 评论(0) 推荐(0)
摘要: AGC034F 给定一个 \(n\) 和长度为 $2^n$ 的数组 \(A\) 初始有一个为 $0$ 的变量 \(x\),每次以 \(\frac{A_i}{\sum A_j}\) 的概率使其异或 \(i\) 对于 \(i\in [0,2^n)\) 求 \(x\) 第一次变为 \(i\) 的期望步数。 阅读全文
posted @ 2020-09-12 12:12 Soulist 阅读(128) 评论(0) 推荐(0)
摘要: CF1137F 首先那个 compare 是过来搞笑的。 我们只关注这个 up,when 即可。 先关注最初的局面,我们通过一定观察会发现最后一次被删除的元素一定是最大值。 每次修改都是变成 \(\max+1\),换而言之我们可以认为每次修改是使得某个元素变成了最后被删除的元素,为了方便考虑,我们令 阅读全文
posted @ 2020-09-12 12:11 Soulist 阅读(115) 评论(0) 推荐(0)
摘要: CF431D 给定一张棋盘,\(n\times n\) 的大小,每个位置有一个权值。 每次你可以选择一个大小为 \(m\times m\) 的矩形翻转其中权值,其中 \(m=\frac{n+1}{2}\) 最大化权值和。 \(n\le 33\),保证 \(n\) 为奇数。 \(\rm Sol:\) 阅读全文
posted @ 2020-09-12 12:10 Soulist 阅读(163) 评论(0) 推荐(0)
摘要: CF838D [* hard] 好仙的题... 给定 \(N,M\) 表示有 \(N\) 个座位从 $1\sim N$ 依次排布,\(M\) 个人从 $1\sim M$ 依次标号,现在从 $1\to M$ 每个人依次选择从左边/右边指定一个位置 \(x_i\) 然后从左往右/从右往左走过去,如果位置 阅读全文
posted @ 2020-09-12 12:09 Soulist 阅读(339) 评论(0) 推荐(0)
摘要: CF1270H 给出一个序列 \(a\),若对于 \(i<j\) 有 \(a_i<a_j\) 则连一条 \(i\to j\) 的边,求联通块个数。 支持单点修改,保证任意时刻 \(a\) 互不相等。 \(n,q \le 5\times 10^5,a_i\le 10^6\) \(\rm Sol:\) 阅读全文
posted @ 2020-09-12 12:00 Soulist 阅读(162) 评论(0) 推荐(0)
摘要: CF1305G [* hard] 给定 \(n\) 个数 \(a_i\),并生成图 \(G\) 对于 \((i,j)\),若 \(a_i~ \textrm{and}~ a_j=0\),那么连接 \(i\to j\) 现在每个点都要被加入集合 \(S\),有两种方式加入集合: 直接加入集合 \(S\) 阅读全文
posted @ 2020-09-12 11:58 Soulist 阅读(136) 评论(0) 推荐(0)