线性基
Mys_C_K
人生有许多道:曾经踏足的是道,即将踏往的也是道,那什么才是道呢?唯有脚下走的才是道。一切精神或者物质都归于虚无,然后从混沌中衍生出三万道。在悲喜间涉足一条无数前人经历过,且将有无数后人奔赴的道,无论是否已经或者将要到达彼岸,然后便不再回头或是左顾右盼,即使有些道繁盛至极,夜灯如昼,无数人一浪又一浪的涌去,造就了世人皆知的辉煌;即使有些道草木凋敝,荒草丛生,只等勇敢的开拓者斩开荆棘,创造一片天地;这些都无所关,无所在意,彼岸何如、来日何方甚至过往旧事都化作一缕云烟,飘渺碧霄,我自撷高山之月色,独随足落处往行。
展开
-
bzoj 2460 [BeiJing2011]元素 - 线性基 - 学习笔记
按权值排序放线性基即可。 屯板子 #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #define lint long long #define LOG 64 #define N 1010 using namespace std; lint p[LO...原创 2018-04-12 11:21:40 · 195 阅读 · 0 评论 -
bzoj 2115 [Wc2011] Xor - 线性基
发现答案就是从1到n的一条路径和某些环的异或,而环的以后等价于无向图dfs树的非树边。 #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #define lint long long #define N 50010 #define M 200010...原创 2018-04-12 11:23:50 · 224 阅读 · 0 评论 -
[SCOI2016] bzoj 4568 幸运数字 - 线性基 - 拟阵?
题目大意:多组询问点带权的树上链中选出一些点使得异或和最大。 题解:线性基具有拟阵性质,dfs预处理即可,询问暴力合并。 没了? 当然不是,首先把询问分成从LCA出发的两段,分别处理出来然后合并起来即可。 考虑类似保留区间的边问联通块个数那个题的维护方式,维护从每一个点向根的方向走的时候线性基以及每个数字的最早加入时间;但直接做是saygoodbye的,我们考虑维护从根开始dfs,然后每次...原创 2018-05-23 12:53:38 · 236 阅读 · 0 评论 -
bzoj 4671 异或图 - 线性基 - 容斥
首先考虑容斥,令x为某种集合划分,a(x)表示x不同集合的点不连通,|x|表示x种联通块个数,那么需要构造容斥系数f(y)使得: ans=∑xa(x)f(|x|)ans=∑xa(x)f(|x|)ans=\sum_{x}a(x)f(|x|) 考虑令g(x)表示x种同集合的点必须连通,不同集合的点必须不连通的方案数,那么答案是g(1,2,3,...,n)g(1,2,3,...,n)g({1,2,3...原创 2018-08-18 17:47:25 · 294 阅读 · 0 评论 -
伝える - 随机 - 构造 - 线性基 - 通信
题目大意: 这是一道通信题。 A接受n,k个位置,和long long类型的x。返回一个长为n的字符串,满足那k个位置必须是’0’,其余可以是’0’或者’1’。B接受A返回的字符串,返回x。n=150,k≤40,x≤1018n=150,k\le40,x\le10^{18}n=150,k≤40,x≤1018 题解: 场上(去场上的路上)想到了一个做法,随机一个每个数值都是64位非负整数的常数列,然后...原创 2019-03-13 16:04:56 · 321 阅读 · 0 评论