考虑最大的 c,设为 c_x。则一定有 2c_x\ge n,因为 c_x 包含了 n 的最高位。那么中位数其实就是 x。
由于 F1 中 m,k 较小,可以枚举一些东西。尝试枚举非零元的数量 y,那么划分 S 的方案数直接可以用斯特林数计算。然后就是把划分出来的数按大小关系填进 c 里面去,显然只需选位置就行,又因为最大值在 x 处,因此这部分方案数就是 \dbinom{x}{y-1}。
到这里可以得到最终答案表达式:
\begin{aligned}\bigoplus_{y=1}^{\min(m,|S|)}\end{aligned}\bigoplus_{x=0}^{m-1}\left[\dbinom{x}{y-1}\begin{Bmatrix}|S|\\y\end{Bmatrix}\operatorname{mod} 2\right]\times x