摘要:
orz α # dp 翻译官方题解。 ### 一 考虑 $A_i\leq A_{i+1}$ 这个条件可以将序列与可重集构成一组双射。问题就是计算包含 $N$ 个 $\leq M$ 的数的可重集 $A$ 的个数使得 xor 和为 $X$.而考虑一个值只有出现奇数次才会产生贡献,那么对这个进行计数,再算 阅读全文
posted @ 2023-02-12 07:58
do_while_true
阅读(678)
评论(0)
推荐(4)
摘要:
会推 fwt 就能直接秒/jy 先考虑 B 进行个什么线性变换才能得到 A.fwt 要做的是:枚举每一维,然后固定其它维的值看作常数,然后将这一维上的值单独拎出来乘上一个矩阵。那么只需要构造 $n=3$ 的矩阵,然后每次做这样一个过程就能完成 $n=3^k$. 构造就挺简单的了: $$ \begin 阅读全文
posted @ 2023-02-07 15:06
do_while_true
阅读(56)
评论(0)
推荐(0)
摘要:
克罗内克积(Kronecker Product) 大小为 $m\times n$ 的矩阵 $A$ 和大小为 $p\times q$ 的矩阵 $B$ 的克罗内克积 $A\otimes B$ 被定义为: $$ \begin{pmatrix} a_{1,1}B & \cdots & a_{1,n}B\ \ 阅读全文
posted @ 2023-02-07 15:06
do_while_true
阅读(63)
评论(0)
推荐(0)
摘要:
对于离散的食物,$w$ 相同的只留下美味值最大的 $W/w$ 个,因为再多了也没用不会更优。所以一共只有 $\sum_{i=1}^n \frac{W}{i}=\mathcal{O}(W\log n)$ 这样暴力背包复杂度就是 $\mathcal{O}(W^2\log n)$. 然后考虑连续的怎么做。 阅读全文
posted @ 2023-02-07 15:06
do_while_true
阅读(69)
评论(0)
推荐(0)
浙公网安备 33010602011771号