【线性基】
sugarbliss
我想要的不多,只是和多数人不一样。
展开
-
HDU - 3949 - XOR(线性基求第k小的异或和)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3949题意:求第k小的异或和。思路:我们要将线性基改造成每一位相互独立。具体操作就是如果,的第 位是1,就将异或上。经过一系列操作之后,对于二进制的某一位 。只有的这一位是1,其他都是0。所以查询的时候将二进制拆分,对于1的位,就异或上对应的线性基。最终得出的答案就是k小值...原创 2019-07-30 11:42:11 · 520 阅读 · 0 评论 -
BZOJ - 2460 - 元素(贪心+线性基)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2460思路:我们发现选元素的过程就是构造线性基的过程,为使得总的魔力值最大,我们对元素按魔力值排序按权值从大到小插入到线性基中就可以保证得到的线性基中的元素是权值之和最大的。#include <bits/stdc++.h>using namespace std;c...原创 2019-07-30 12:05:26 · 119 阅读 · 0 评论 -
2019牛客暑期多校训练营(第一场)H - XOR(线性基+组合数学)
题目链接:https://ac.nowcoder.com/acm/contest/881/H题意:给你n个数,让你求每一个异或和为零子集大小的总和。线性基的常用性质:线性基中的数字都是线性无关的。 线性基里面的任意一些数异或起来都不能得到0。 若一个数字无法加入线性基中,说明该数字可被线性基中的若干个数字异或得到。 对于一个序列线性基可能有若干个,但每一个线性基内元素的个数是一定...原创 2019-07-30 17:30:57 · 147 阅读 · 0 评论