考虑把每个点的点权定义为与它相连的所有边的边权的异或和,那么就变成了一个带修改线性基模板题(
如何操作?对向量空间里所有向量维护其被基中哪些向量表出,修改时从被其表出的向量中取最高位最低的一个,用它来还原其他被这个向量表出的向量。
然后异或之后重新加入基中。
代码:
1 |
|
考虑把每个点的点权定义为与它相连的所有边的边权的异或和,那么就变成了一个带修改线性基模板题(
如何操作?对向量空间里所有向量维护其被基中哪些向量表出,修改时从被其表出的向量中取最高位最低的一个,用它来还原其他被这个向量表出的向量。
然后异或之后重新加入基中。
代码:
1 | #include <cstdio> |
Related Issues not found
Please contact @Alpha1022 to initialize the comment