「4th Ucup Stage 1」K. Robot Construction
Description
Link:QOJ 14436
给出一个非负整数序列 。初始时,你可以创造一个机器人,高度为 之间的正整数。每当经过一个检查点 时,如果当前的高度 满足 ,则高度 ;否则不会发生任何事。
有 次询问,每次询问给出两个正整数 ,你需要选择机器人的初始高度,使得依次经过检查点 之后机器人剩下的高度最大,你只需要求出该高度即可。
数据范围:,,,。
时空限制:s / MiB。
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。
Link:CF2150D
有 n 个人,分别位于坐标轴上的 p1,…,pn 位置。初始时 pi=i。
你可以在坐标轴上的某个位置 x(1≤x≤n) 放置一个景点,接下来所有人都会朝着这个景点靠拢。具体地,对于每个人 i:
每个位置 x 都有一个对应的权值 ax,对于某一时刻的站位数组 p1,…,pn,得分定义为
i=1∑napi
你可以进行任意次操作,每次放置景点的位置任选。对于所有可能的站位数组 p,你需要求出得分总和。答案对 998244353 取模。
数据范围:1≤n≤2×105,1≤ai≤109。
时空限制:2s / 256MiB。
Link:ABC409G
给出一个正整数 n 和一个整数 P∈[0,100],记 p=100P。
有一个正整数序列 a。初始时,a 的长度为 1,且 a1=1。
接下来会对 a 进行操作 n−1 次。每次操作,有 p 的概率执行操作 1,有 1−p 的概率执行操作 2。记 m 是不出现在 a 中的最小正整数。
请你求出 1,…,n 在操作结束后在 a 中的期望出现次数。答案对 998244353 取模。
Link:Luogu P4389
有 n 种物品,其中第 i 种物品的体积为 vi,每一种物品的数量都是无限的。
给出背包的体积上限 m,对于 s∈[1,m],你都需要求出使用这些物品恰好装满 s 体积的方案数。两个方案不同当且仅当存在某个物品的选取个数不同。
数据范围:1≤n,m≤105,1≤vi≤m。
时空限制:1s / 500MiB。