I

签到 WD

F

签到 LYF ZRC

又是判奇偶性的博弈论

C

不知道是啥 WD

J

题意:式子稍微推一推就可以发现,题意可以转化为对a、b100000两个数组做一样的操作:求长度>=k的区间的最大平均值。

ZRC解:

01分数规划。假设答案是$ans$,那么
$$
ans=\frac{\sum _ { i=l } ^ { r } a_i } { r-l+1 }\\
整理,\sum _ { i=l } ^ { r } a_i -ans\cdot(r-l+1)=0\\
f(x):=\sum _ { i=l } ^ { r } (a_i -ans)=0
$$
二分答案。当二分的答案小于真实答案时,f(x)>0,否则<0。

那么题目就转化为 求f(x)的最大值,即求长度>=k的区间的和的最大值

前缀和+前缀min即可

总复杂度$O(n\lg \frac{maxvalue}{eps})$

B

WD 概率dp

补E

题意:

转化一下就变成了求n个形如
$$
x\oplus a_i\in [l_i,r_i]
$$
的异或不等式方程组的解的个数

解:

右边的区间异或$a_i$后会形成最多lg个区间,把这lg个区间在线段树上记录即可求出最终的区间交

区间交的大小即答案