「代码源挑战赛 R33F」最大边权
Description
Link:daimayuan 203
给出一棵包含 n 个节点的树,边带权。
有 Q 次询问,每次询问给出 k 个区间 [l1,r1],⋯,[lk,rk],定义点集 V 表示至少被一个区间包含的点构成的集合。
考虑 V 的所有无序点对 (u,v),将树上 u,v 之间的简单路径上所有边进行染色。你需要求出所有被染色边的最大边权。
数据范围:1≤n,Q≤2×105,1≤∑k≤2×105,1≤li≤ri≤n。
时空限制:2s / 512MiB。
「CF2159C」Twin Polynomials
Description
Link:CF2159C
对于一个多项式 f(x)=a0+a1x+a2x2+⋯+anxn,当 ai(0≤i≤n) 均为非负整数且 an=0 时,多项式 f(x) 被称为 n 阶有效多项式。
对于一个 n 阶有效多项式 f(x)=a0+a1x+a2x2+⋯+anxn,其孪生多项式 g(x) 定义为
g(x)=i=0∑ni⋅xai
当且仅当 f(x)=g(x) 时,f(x) 被称为酷多项式。
给出一个不完整的 n 阶有效多项式 f(x)=a0+a1x+a2x2+⋯+anxn,ai 的一部分已经确定,剩余部分暂未确定。保证 a0 与 an 未确定。
请求出确定了未确定的部分以后,能得到多少个 n 阶有效酷多项式。答案对 109+7 取模。
数据范围:1≤n≤4×105。
时空限制:2s / 256MiB。
「CF2153E」Zero Trailing Factorial
Description
Link:CF2153E
设 vp(x!) 表示 x! 可以分解出多少个 p 的乘积。
勒让德定理:
- 当 p 为质数时
vp(x!)=j=1∑⌊logkx⌋⌊pjx⌋
- 当 p 为合数时,记 p=∑i=1mpici
vp(x!)=i=1minm⌊civpi(x!)⌋
设
wk(a,b)={min(vk(a!),vk(b!))10100if vk(a!)=vk(b!);otherwise.
设
fm(a,b)=2≤k≤mminwk(a,b)
给出两个整数 n,m,你需要计算 1≤x<n∑fm(x,n)。
数据范围:2≤n≤m≤107。可以证明给定条件下答案严格小于 10100。
时空限制:3s / 512MiB。
「CF2145G」Cost of Coloring
Description
Link:CF2145G
有一个 n×m 的网格图。最初,每个格点都没有颜色。
每次操作,你可以选择任意一行或一列染色。在第一次操作中,你只能选择颜色 1;在第 i(i>1) 次操作,你可以选择颜色 ci−1 或 ci−1+1(其中 ci−1 表示第 i−1 次操作选择的颜色)。
如果满足以下条件,我们称最终的染色结果为优美:
- 每个单元格都被染色。
- 1∼k 的每个颜色都被使用(至少有一个单元格被染成该颜色)。
对于优美的最终染色,我们定义优美值为实现该染色方案最少需要的操作次数。
对于 i=min(n,m),⋯,n+m−1,你需要求出优美值为 i 的优美染色个数。
数据范围:2≤n,m≤2000,1≤k≤n+m−1。
时空限制:3s / 512MiB。
「2024 ICPC 上海站」F. Fast Bogosort
Description
Link:QOJ 9042
给出一个关于 n 的排列 a,对排列 a 使用 Fast Bogosort:
- 如果数组已经有序,则算法终止。
- 否则,将数组划分成尽可能多的区间,每个区间 [l,r] 恰好包含 [l,r] 中的所有数字。注意区间不能重叠,并且他们的并集为 [1,n]。
- 对于每个被划分的区间 [l,r],如果 l<r,则调用
shuffle(l, r),在区间 [l,r] 内均匀随机打乱数字。
现在,请你计算对排列 a 使用 Fast Bogosort,shuffle 函数的期望调用次数。
数据范围:1≤n≤105。
时空限制:3s / 1024MiB。
「4th Ucup Stage 1」K. Robot Construction
Description
Link:QOJ 14436
给出一个非负整数序列 a1,a2,⋯,an。初始时,你可以创造一个机器人,高度为 [0,d] 之间的正整数。每当经过一个检查点 ai 时,如果当前的高度 h 满足 h≥ai,则高度 h←h−ai;否则不会发生任何事。
有 Q 次询问,每次询问给出两个正整数 l,r(1≤l≤r≤n),你需要选择机器人的初始高度,使得依次经过检查点 al,⋯,ar 之后机器人剩下的高度最大,你只需要求出该高度即可。
数据范围:1≤n,Q≤3×105,1≤d≤109,0≤ai≤109,1≤l≤r≤n。
时空限制:1s / 256MiB。
「CF2150D」Attraction Theory
Description
Link:CF2150D
有 n 个人,分别位于坐标轴上的 p1,⋯,pn 位置。初始时 pi=i。
你可以在坐标轴上的某个位置 x(1≤x≤n) 放置一个景点,接下来所有人都会朝着这个景点靠拢。具体地,对于每个人 i:
- 若 pi=x,则位置不变。
- 若 pi<x,则向右走一步 pi←pi+1。
- 若 pi>x,则向左走一步 pi←pi−1。
每个位置 x 都有一个对应的权值 ax,对于某一时刻的站位数组 p1,⋯,pn,得分定义为
i=1∑napi
你可以进行任意次操作,每次放置景点的位置任选。对于所有可能的站位数组 p,你需要求出得分总和。答案对 998244353 取模。
数据范围:1≤n≤2×105,1≤ai≤109。
时空限制:2s / 256MiB。