总结
线性基的题型相对比较固定,看到下面的类型基本上都是线性基了:
- 最大异或和
- 第 k 大异或和/异或和是第几大
- 求所有异或值的和
线性基中的题目中还用到一个技巧:
- 任意一条 1到 n 的路径的异或和,都可以由任意一条 1 到 n 路径的异或和与图中的一些环的异或和来组合得到。
这便是线性基的全部东西了。
模板
1 | struct Linear_Basis{ |
A.BZOJ-2460 [BeiJing2011]元素
1 |
|
线性基的题型相对比较固定,看到下面的类型基本上都是线性基了:
线性基中的题目中还用到一个技巧:
这便是线性基的全部东西了。
1 | struct Linear_Basis{ |
1 | #include<bits/stdc++.h> |