Hexo-blog for C.L.

爱我完美的不完美✨

Description

Link:QOJ 9904

给出一个包含 nn 个点的完全图,节点编号为 1n1 \sim n,其中 i,j(ij)i, j(i \neq j) 之间的边权为 ai+ja_{i + j},求这张图的最小生成树。

数据范围:2n2×1052 \leq n \leq 2 \times 10^51ai1091 \leq a_i \leq 10^9

时空限制:33s / 256256MiB。

阅读全文 »

Description

Link:ABC409G

给出一个正整数 nn 和一个整数 P[0,100]P \in [0, 100],记 p=P100p = \frac{P}{100}

有一个正整数序列 aa。初始时,aa 的长度为 11,且 a1=1a_1 = 1

接下来会对 aa 进行操作 n1n - 1 次。每次操作,有 pp 的概率执行操作 1,有 1p1 - p 的概率执行操作 2。记 mm 是不出现在 aa 中的最小正整数。

  • 操作 1:将 mm 添加到序列 aa 的末尾。
  • 操作 2:记 c1,,cm1c_1, \cdots, c_{m - 1} 分别表示 1,,m11, \cdots, m - 1aa 中的出现次数。在 1,,m11, \cdots, m - 1 中按照与 ckc_k 成正比的概率选择一个数 kk(即概率为 ck/j=1m1cjc_k / \sum_{j = 1}^{m - 1} c_j)。然后将 kk 添加到序列 aa 的末尾。

请你求出 1,,n1, \cdots, n 在操作结束后在 aa 中的期望出现次数。答案对 998244353998244353 取模。

阅读全文 »

Description

Link:ABC390G

给出一个正整数 nn

对于一个长度为 nn 的整数序列 A={a1,a2,,an}A = \{a_1, a_2, \cdots, a_n\},设 f(A)f(A) 表示 a1ana_1 \sim a_n 顺次连接构成的十进制数值 a1an\overline{a_1\cdots a_n}。例如 f({1,20,34})=12034f(\{ 1, 20, 34 \}) = 12034

你需要对于 nn 的所有排列 PP,求出 f(P)f(P) 之和。答案对 998244353998244353 取模。

数据范围:1n2×1051 \leq n \leq 2 \times 10^5

时空限制:22s / 10241024MiB。

阅读全文 »

Description

Link:QOJ 8717

nnm+1m + 1 面的骰子,m+1m + 1 个面上分别写着 0m0 \sim m,丢出第 ii 枚骰子使得数字 jj 朝上的概率永远是 pi,jp_{i, j}

你打算投 QQ 轮骰子,第 ii 次你会将编号在 [li,ri][l_i, r_i] 中的骰子全部掷出,将每个骰子面朝上的数字相加,设总和是 sum\mathrm{sum},若 summ\mathrm{sum} \leq m,你会获得 bsumb_{\mathrm{sum}} 的开心度,否则你将什么都得不到。

请你求出每一轮投骰子,得到的开心度的期望是多少。答案对 109+710^9 + 7 取模。

数据范围:1n15001 \leq n \leq 15001m2001 \leq m \leq 2001Q6×1051 \leq Q \leq 6 \times 10^5

时空限制:未知。

阅读全文 »

Description

Link:HDU 7460

nn 名玩家进行游戏,每个玩家都有一个初始能力值 aia_i

游戏会进行 tt 轮,每一轮会等概率随机选择两个不同的人,将他们的能力值分别加 11

求游戏结束后,1i<jn[ai=aj]\sum\limits_{1 \leq i < j \leq n} [a_i = a_j] 的期望值。答案对 998244353998244353 取模。

数据范围:2n1062 \leq n \leq 10^61t1071 \leq t \leq 10^71ai1061 \leq a_i \leq 10^6

时空限制:66s / 512512MiB。

阅读全文 »

Description

Link:Luogu P4389

nn 种物品,其中第 ii 种物品的体积为 viv_i,每一种物品的数量都是无限的。

给出背包的体积上限 mm,对于 s[1,m]s \in [1, m],你都需要求出使用这些物品恰好装满 ss 体积的方案数。两个方案不同当且仅当存在某个物品的选取个数不同。

数据范围:1n,m1051 \leq n, m \leq 10^51vim1 \leq v_i \leq m

时空限制:11s / 500500MiB。

阅读全文 »

Description

Link:QOJ 14325

给出一个长度为 nn 的序列 a0,a1,,an1a_0, a_1, \cdots, a_{n - 1}保证 nn22 的若干次幂

QQ 次操作,每次操作都形如以下操作中的一种:

  • 1 l r k:对于所有 i[l,r)i \in [l, r),令 bi=aikb_i = a_{i \oplus k}。然后对于所有 i[l,r)i \in [l, r),令 ai=bia_i = b_i
  • 2 l r:求 i=lr1ai\sum_{i = l}^{r - 1} a_i 的值。

其中 \oplus 表示按位异或。

数据范围:1n2181 \leq n \leq 2^{18},保证 nn22 的若干次幂,1Q2×1051 \leq Q \leq 2 \times 10^51ai10485761 \leq a_i \leq 10485760l<rn0 \leq l < r \leq n0k<n0 \leq k < n

时空限制:22s / 6464MiB。

阅读全文 »

Description

Link:QOJ 14324

给出一个包含 nn 个点的树。

你可以进行若干次操作,每次你可以删除这棵树的一个叶子(即保证剩下部分仍然是连通的)。

你需要求出有多少种删除叶子的方案,使得剩下部分的重心唯一(这里的重心定义与平常相同,即最大子树最小的节点)。

答案对 998244353998244353 取模,两个方案不同当且仅当删除叶子节点构成的集合不同。

数据范围:1n3×1031 \leq n \leq 3 \times 10^3

时空限制:33s / 10241024MiB。

阅读全文 »

Description

Link:QOJ 14322

This is an interactive problem.

给出一个 nn 个点 mm 条边的有向无环图(DAG)。你会得到该 DAG 的结构,但不会知道 DAG 中每条边的边权。

在任意一对顶点 sstt 之间可能存在多条路径,我们将一条路径的权值定义为该路径上所有边权的乘积。记 f(s,t,c)f(s, t, c) 表示从 sstt 的所有不同路径,在所有边权都乘以 cc 情况下的权值之和,对 998244353998244353 取模。

你可以进行至多 999999 次询问,每次询问你需要给出参数 s,t,cs, t, c,交互器会返回 f(s,t,c)f(s, t, c) 的值。

最后,交互器会给出一个参数 kk,你需要确定 f(1,n,k)f(1, n, k) 的值。

数据范围:1n1031 \leq n \leq 10^31m5×1031 \leq m \leq 5 \times 10^3

时空限制:33s / 10241024MiB。

阅读全文 »

Description

Link:HDU 7979

Alice 和 Bob 正在玩取石子游戏。

nn 个房间,第 ii 个房间中有 ki(ki1)k_i(k_i \geq 1) 堆石子。Alice 和 Bob 轮流操作,Alice 先手。

每次操作时,玩家必须在当前房间中,选择任意一个非空的堆,然后在该堆中取出任意一个石子。只有在当前房间中将所有石子取完,Alice 和 Bob 才可以到下一个房间继续进行游戏。若某位玩家无法进行操作(即到了最后一个房间并且房间为空),则该玩家输掉游戏。

在游戏开始前,Alice 可以决定房间的访问顺序,访问顺序可以用一个排列 pp 描述,表示依次经过房间 p1,p2,,pnp_1, p_2, \cdots, p_n,只有房间 pip_i 没有石子的情况下,才可以去房间 pi+1p_{i + 1}

假设 Alice 和 Bob 进行的都是最优决策,Alice 想知道他有多少种排列 pp 可以获胜。答案对 109+710^9 + 7 取模。

数据范围:1n1061 \leq n \leq 10^61ki1061 \leq \sum k_i \leq 10^6,石子数量 [1,109]\in [1, 10^9]

时空限制:11s / 512512MiB。

阅读全文 »
0%