专栏文章

CF1603F

CF1603F题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mio4elss
此快照首次捕获于
2025/12/02 13:11
3 个月前
此快照最后确认于
2025/12/02 13:11
3 个月前
查看原文
x=0x=0 怎么做?即 nn 个向量全部线性无关,每加入一个向量 dim\dim 加一,则答案即为 1in(2k2i1)\prod\limits_{1\le i\le n}\left(2^k-2^{i-1}\right),因为前 i1i-1 个向量张成空间有 2i12^{i-1} 个元素。
否则,可以发现 xx 取任何值答案一样,否则将所有不同的位全部取反,显然构成双射。不妨让 x=1x=1 来讨论。取序列 aa 一线性基 B1dB_{1\sim d},则限制即向量组 (B1,,Bd,x)(B_1,\cdots,B_d,x) 所有数线性无关。则 xx 为主元位为 11 的基底,类似于 x=0x=0 的情况,对于第 2d+12\sim d+1 个基底向量的选择方案数为 2id+1(2k2i1)=1id(2k2i)\prod\limits_{2\le i\le d+1} \left(2^k-2^{i-1}\right)=\prod\limits_{1\le i\le d} \left(2^k-2^i\right)
其余 ndn-d 个数,枚举每个数在第几个基底向量被确定后插入;若在第 ii 个基底向量确定后被插入,则方案数即为 2i2^i,故方案数为
[xnd]0id(j02ijxj)=[xnd]0id112ix=[nnd]2\begin{aligned} &\left[x^{n-d}\right]\prod\limits_{0\le i\le d} \left(\sum\limits_{j\ge 0}2^{ij}x^j\right)\\ =&\left[x^{n-d}\right]\prod\limits_{0\le i\le d}\frac{1}{1-2^ix}\\ =&\begin{bmatrix}n\\n-d\end{bmatrix}_2 \end{aligned}
即最终答案为
0dmin(n,k)[nd]2(1id(2k2i))\sum\limits_{0\le d\le \min(n,k)} \begin{bmatrix}n\\d\end{bmatrix}_2 \left(\prod\limits_{1\le i\le d}\left(2^k-2^i\right)\right)
可以在 O(k)\mathcal{O}(k) 复杂度内完成计算。

评论

0 条评论,欢迎与作者交流。

正在加载评论...