「CF1313D」Happy New Year
Description
Link:CF1313D
有 个孩子,编号为 。
圣诞老人会 种魔法,第 种魔法可以给所有编号在区间 内的孩子各发一个糖果。每种魔法最多使用一次,并且已知如果所有魔法都使用,每个孩子至多收到 个糖果。
你可以控制这 种魔法的使用情况,请你求出最多有多少个孩子收到奇数个糖果。
数据范围:,,。
时空限制: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。