PKUSC 2023题面

先默写一遍题意,要不忘了(

DAY 1

T1

给两个等长的字符串 S,T,对于每个位置,问将 S 这个位置的字符换成 T对应位置的字符后,S 的最长border的长度

54%的数据:|S|5000
91%的数据:|S|105

对于所有数据,|S|2106
时限 1s


T2

狼人杀背景,现在有 n 个人,其中一个狼人一个预言家,剩下是平民,你现在是狼人,是 m 号,对于剩下的 n1 人,等概率是预言家,游戏中狼人不能刀人,事实上只有预言家可以操作,其余都没有操作。预言家每轮等概率地询问一个区间,得到的回答是这个区间中有没有狼人,问游戏期望进行多少轮后预言家可以唯一确定狼人的编号。

Subtask 1(23pts):n20
Subtask 2(?pts):n50

对于所有数据,n150
109+7 取模
时限4s


T3

有一棵以 1 为根的树,保证每个节点的儿子数量为偶数。每个点有一个观测值,有 p 的概率为 11p 的概率为 0。现在从叶子到根求出每个点的分析值,一个点的分析值是它自己的观测值和它的儿子的分析值中的众数,问根节点分析值为 1 的概率。此外有 q 次修改,每次修改一个点观测值为 1 的概率 p,你需要回答初始和每次修改后根节点分析值为 1 的概率。

Subtask 1(12pts):n,q500
Subtask 2(20pts):2i2i+1 的父亲相同,且在 [1,2i1] 均匀随机
Subtask 3(20pts):每个节点的儿子数量不超过十个
Subtask 4(23pts):树的形态为菊花

对于所有数据,n2×105,q5×104
998244353 取模
时限 2s


DAY 2

T1

三种操作:

  1. 新来一个人,编号顺延,并让其站到编号为x的人后面
  2. x个人改为站到编号为y的人后面,对于直接或间接站在x后面的人,他们也会随之移动
  3. 询问编号为 x 的人的位置

Subtask 1(5pts):n100
Subtask 2(20pts):没有操作2
Subtask 3(20pts):操作2的数量不超过 200
Subtask 4(20pts):所有操作都在合法范围内随机

对于所有数据,n3×105
时限 1s


T2

L 个装备槽,第 i 个装备槽有 ni 个候选装备,每个候选装备有两种属性 a,b,每个装备槽必须选恰好一个装备。你有初始属性 A,B,对于一套装备,你最终的战力为 (A+i=1Lai)×(B+i=1Lbi),问最大化战斗力的装备方案。有 q 次询问.设最优解的战力为z,你回答的方案战力为 x|zx|2500 即判定正确。

Subtask 1(15pts):L5,ni3ai,bi
Subtask 2(20pts):L30ai,bi
Subtask 3(15pts):L500ai,bi
Subtask 4(15pts):ai+bi=100

对于所有数据,多测 T100L50000ni10a,b100A,B107q10a,b,A,B 是保留两位的浮点数

时限 1s


T3

给出 Pm=5 个同余方程,第 i 个为 aix+(xmod(bi+1))(ximod(x))ci  (modP) ,保证在模 P 意义下有唯一解,求 x

Subtask 1(15pts):x1012,bi=1
Subtask 2(20pts):x1014,bi=1
Subtask 3(20pts):x1016,bi=1
Subtask 4(15pts):bi=1
Subtask 5(15pts):bi10
Subtask 6(15pts):91bi100

对于所有数据,多测 T40ai,ci<PP 是质数且范围是 [9×1017,1018]

时限 2s

posted @   Delov  阅读(1231)  评论(12编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示