「CF2077C」Binary Subsequence Value Sum
Description
Link:CF2077C
对于一个二进制字符串 ,定义其分数为
其中 ,这里 表示子串 中 0 的数量。
给出一个长度为 的二进制字符串 。
有 次操作,每次操作都会给出一个 (),你需要将 取反。每次操作结束后,你都需要求出 的所有非空子序列的得分之和。答案对 取模。
数据范围:,。
时空限制:s / MiB。
Link:CF2077C
对于一个二进制字符串 v,定义其分数为
0≤i≤∣v∣max{F(v,1,i)×F(v,i+1,∣v∣)}
其中 F(v,l,r)=r−l+1−2×zero(v,l,r),这里 zero(v,l,r) 表示子串 v[l:r] 中 0 的数量。
给出一个长度为 n 的二进制字符串 s。
有 Q 次操作,每次操作都会给出一个 i (1≤i≤n),你需要将 si 取反。每次操作结束后,你都需要求出 s 的所有非空子序列的得分之和。答案对 998244353 取模。
数据范围:1≤n≤2×105,1≤q≤2×105。
时空限制:3s / 256MiB。
Link:CF1253F
给出一个包含 n 个点 m 条边的简单无向连通带权图。节点编号为 1∼n,其中恰好有 k 个充电中心,编号为 1∼k。
有一个电池容量为 c 的机器人在图中移动,任意时刻电量 x 必须为区间 [0,c] 中的整数。经过一条长度为 w 的边需要消耗 w 的电量,每当到达一个充电中心时,其电池将会充满。
有 Q 次询问,每次询问给出 a,b,你需要求出机器人从 a 到 b 至少需要的电池容量 c 是多少。
数据范围:2≤k≤n≤105,1≤m,Q≤3×105,1≤w≤109,1≤a,b≤k,a=b。
时空限制:3s / 512MiB。