「ABC409G」Accumulation of Wealth
Description
Link:ABC409G
给出一个正整数 n 和一个整数 P∈[0,100],记 p=100P。
有一个正整数序列 a。初始时,a 的长度为 1,且 a1=1。
接下来会对 a 进行操作 n−1 次。每次操作,有 p 的概率执行操作 1,有 1−p 的概率执行操作 2。记 m 是不出现在 a 中的最小正整数。
- 操作 1:将 m 添加到序列 a 的末尾。
- 操作 2:记 c1,⋯,cm−1 分别表示 1,⋯,m−1 在 a 中的出现次数。在 1,⋯,m−1 中按照与 ck 成正比的概率选择一个数 k(即概率为 ck/∑j=1m−1cj)。然后将 k 添加到序列 a 的末尾。
请你求出 1,⋯,n 在操作结束后在 a 中的期望出现次数。答案对 998244353 取模。
「Luogu P4389」付公主的背包
Description
Link:Luogu P4389
有 n 种物品,其中第 i 种物品的体积为 vi,每一种物品的数量都是无限的。
给出背包的体积上限 m,对于 s∈[1,m],你都需要求出使用这些物品恰好装满 s 体积的方案数。两个方案不同当且仅当存在某个物品的选取个数不同。
数据范围:1≤n,m≤105,1≤vi≤m。
时空限制:1s / 500MiB。
「2025 ICPC 网络赛 2」I. DAG Query
Description
Link:QOJ 14322
This is an interactive problem.
给出一个 n 个点 m 条边的有向无环图(DAG)。你会得到该 DAG 的结构,但不会知道 DAG 中每条边的边权。
在任意一对顶点 s 与 t 之间可能存在多条路径,我们将一条路径的权值定义为该路径上所有边权的乘积。记 f(s,t,c) 表示从 s 到 t 的所有不同路径,在所有边权都乘以 c 情况下的权值之和,对 998244353 取模。
你可以进行至多 999 次询问,每次询问你需要给出参数 s,t,c,交互器会返回 f(s,t,c) 的值。
最后,交互器会给出一个参数 k,你需要确定 f(1,n,k) 的值。
数据范围:1≤n≤103,1≤m≤5×103。
时空限制:3s / 1024MiB。
「2025 杭电多校 1」1001. 博弈
Description
Link:HDU 7979
Alice 和 Bob 正在玩取石子游戏。
有 n 个房间,第 i 个房间中有 ki(ki≥1) 堆石子。Alice 和 Bob 轮流操作,Alice 先手。
每次操作时,玩家必须在当前房间中,选择任意一个非空的堆,然后在该堆中取出任意一个石子。只有在当前房间中将所有石子取完,Alice 和 Bob 才可以到下一个房间继续进行游戏。若某位玩家无法进行操作(即到了最后一个房间并且房间为空),则该玩家输掉游戏。
在游戏开始前,Alice 可以决定房间的访问顺序,访问顺序可以用一个排列 p 描述,表示依次经过房间 p1,p2,⋯,pn,只有房间 pi 没有石子的情况下,才可以去房间 pi+1。
假设 Alice 和 Bob 进行的都是最优决策,Alice 想知道他有多少种排列 p 可以获胜。答案对 109+7 取模。
数据范围:1≤n≤106,1≤∑ki≤106,石子数量 ∈[1,109]。
时空限制:1s / 512MiB。