摘要: 题目简述:给定$n \leq 10^5$个节点的树$T = (V, E)$,令$X \subseteq V$表示一个非空节点集合,定义$f(X)$为包含$X$的最小子树的边数。求 $$ \sum_{\emptyset \neq X \subseteq V} (f(X))^k, $$ 其中$k \le 阅读全文
posted @ 2019-02-26 17:39 liouzhou_101 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 题目简述:给定$n \leq 50000$个节点的数,每条边的长度为$1$,对每个节点$u$,求 $$ E_u = \sum_{v=1}^n (d(u, v))^k, $$ 其中$d(u, v)$是节点$u$和节点$v$的距离,而$k \leq 500$是一个常数。 解1: 由斯特林数的性质,我们注 阅读全文
posted @ 2019-02-26 12:43 liouzhou_101 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 题目简述:从$n \leq 10^9$个人中选取一个非空子集$X$,求所有可能的子集大小的$k \leq 5000$次方$|X|^k$之和。 解:code 令$[n] = \{1, 2, 3, \dots, n \}$。因为$|\emptyset| = 0$,不影响结果。故即求 $$\sum_{X 阅读全文
posted @ 2019-02-26 12:15 liouzhou_101 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 基本定义 第一类斯特林数:$1 \dots n$的排列中恰好有$k$个环的个数;或是,$n$元置换可分解为$k$个独立的轮换的个数。记作 $$ \begin{bmatrix} n \\ k \end{bmatrix}. $$ 第二类斯特林数:将$n$个元素分成$k$个非空集合的方案数。记作 $$ \ 阅读全文
posted @ 2019-02-26 11:53 liouzhou_101 阅读(2026) 评论(0) 推荐(0) 编辑
摘要: 题目简述:从左到右依次有$n \leq 10^7$个Domino骨牌,高度为$h_i$,手动推倒他的花费为$c_i$。每个骨牌之间的距离为$1$。一个骨牌可以被向左或者向右推倒。当第$i$个骨牌被推倒时,他会以相同方向推倒与其距离$<h_i$的所有骨牌。求推倒所有骨牌的最小花费。 解:code 令$ 阅读全文
posted @ 2019-02-24 18:27 liouzhou_101 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 题目简述:给定$n \leq 3 \times 10^5$个节点的树,其中一部分节点被染色,一共有$k$种不同的颜色。求将树划分成 $k$ 个不相交的部分的方案数,使得每个部分中除了未染色的节点以外的所有节点颜色相同,答案模$998244353$(质数)。 解:code Step 1. 缩点 相关题 阅读全文
posted @ 2019-02-23 14:28 liouzhou_101 阅读(492) 评论(0) 推荐(3) 编辑
摘要: 题目简述:给定一棵$n\leq 50$个节点的树。树的缩小过程则是重复以下操作直到仅剩下一个节点为止: 等概率随机选择一条边$(u, v)$,然后将节点$u$和节点$v$合并成一个新的节点$w$,所有与节点$u$或节点$v$相连的边都改为与节点$w$相连,并且以相同的概率将新的节点$w$仍然标记为节 阅读全文
posted @ 2019-02-22 15:13 liouzhou_101 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 题目简述:给定$n \leq 10^5$个三元组$(b_i, w_i, r_i)$,其中$10^5 \leq b_i < w_i < r_i \leq 10^5$,以及一个限制参数$f$。一个正整数$k$是【好】的,若其为质数,或者为两个(可以相同的)质数之积。A和B进行双人博弈: 在A的回合:A进 阅读全文
posted @ 2019-02-21 16:39 liouzhou_101 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 题目简述:给定一个$n \times m$的二维矩阵$a[i][j]$,其中$1 \leq nm \leq 2 \times 10^5$,矩阵元素$1 \leq a[i][j] \leq nm$且互不相等。一个区间$[l, r]$是【好】的,如果所有在$[l, r]$范围内的元素(在平面上)构成了一 阅读全文
posted @ 2019-02-20 11:33 liouzhou_101 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 题目简述:给定$m \leq 10^9+9$,维护以下操作 1. "1 l r x":将序列$a[l], a[l+1], \dots, a[r]$都乘上$x$。 2. "2 p x":将$a[p]$除以$x$,保证可整除。 3. "3 l r":求$(a[l]+a[l+1]+\dots+a[r]) 阅读全文
posted @ 2019-02-19 15:48 liouzhou_101 阅读(368) 评论(0) 推荐(0) 编辑