E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HDU3949
【
HDU3949
】XOR 线性基
#includeintmain(){puts("转载请注明出处谢谢");puts("http://blog.csdn.net/vmurder/article/details/43448493");}题意:给若干个数让你异或,然后询问第k大的异或和。题解:先搞出来线性基,然后第k大的异或和就是:把k二进制拆分,第i位上有1,就把第i个线性基异或进来。原因:因为线性基是一堆高位上的1(或许有一些位动不
空灰冰魂
·
2020-09-15 22:15
高斯消元
线性基
线性基模板题
hdu3949
hdu3949XOR题目大意:就是给你长度为N的学列,有Q次查询,每次查询这写序列中能异或出来的第k小的值解题思路:本题是一个线性基的入门题。其实线性基的求解过程就是一个高斯消元,它构建了一个二维的空间,N*bits这么大,通过列与列相消,求解出基向量也就是空间的极大无关组,通过这几个元素能得到含盖空间中所有元素的无关组.本题求的就是这个无关组能构建出来的第K小的值.求这个值我们可以类比最理想情况
pcrango
·
2020-08-25 03:45
数论
线性基
hdu3949
:XOR
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3949一个讲的比较好的博客:http://m.blog.csdn.net/blog/wdcjdtc/38300217Orzhzwer:http://hzwer.com/5491.html思路:为什么我搜线性基什么也没搜到呢..用高斯消元维护线性基,然后....就是代码了#include#include#i
weixin_30677073
·
2020-07-15 03:34
hdu3949
XOR (线性基求第k小的数)详解
ProblemDescriptionXORisakindofbitoperator,wedefinethatasfollow:fortwobinarybasenumberAandB,letC=AXORB,thenforeachbitofC,wecangetitsvaluebycheckthedigitofcorrespondingpositioninAandB.Andforeachdigit,1X
PCCCCC
·
2020-07-06 05:46
ACM数论
hdu3949
XOR(求所有的异或和的第k小,高斯消元求线性基)
首先线性基很妙啊。可以来这里学习下:传送门然后板子基本就是高斯消元?蒟蒻还不会高斯消元。。。待填坑。反正就是用logw级别的数,代替了原来的n个数。在什么意义上这两个东西相等呢?就是这logw个数(叫做线性基),通过线性组合可以得到所有的n个数。一般用于求解异或和最值的问题。板子见传送门。此题是求第k小的异或和。根据线性基的性质,我们可以得到第k小的就是:把m个线性基从小到大排序,分别叫v0,v1
Icefox_zhx
·
2017-11-27 19:02
其他oj
高斯消元
线性基
[
HDU3949
]XOR(高斯消元求线性基)
题目描述传送门题意:给出若干个数,求第k大的异或和题解我tm已经没心情写这个题解了就因为找了一个错误的代码当对拍这题坑了我一节多晚自习比较有价值的就是位运算不要轻易用>>#include#include#include#includeusingnamespacestd;#defineLLlonglong#defineN10005LLT,Case,n,q,vis[N],flag,cnt,k,tot,
Clove_unique
·
2017-01-13 19:26
题解
高斯消元
HDU3949
:XOR 高斯消元求线性基+二进制拆分
Orzhzwer#include #include #include #definelllonglong usingnamespacestd; intnow,zero; lla[10005]; intT,n,m; inlinellread() { lla=0,f=1;charc=getchar(); while(c'9'){if(c=='-')f=-1;c=getchar();} while(c>
Phenix_2015
·
2016-02-04 09:00
hdu3949
XOR Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1648 Accepted Submission(s): 503 Problem Descri
·
2015-11-08 10:31
HDU
hdu3949
:XOR
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=3949一个讲的比较好的博客:http://m.blog.csdn.net/blog/wdcjdtc/38300217Orzhzwer:http://hzwer.com/5491.html思路:为什么我搜线性基什么也没搜到呢..用高斯消元维护线性基,然后....就是代码了#include #include
thy_asdf
·
2015-07-30 11:00
高斯消元
【
HDU3949
】XOR 线性基
#include intmain() { puts("转载请注明出处谢谢"); puts("http://blog.csdn.net/vmurder/article/details/43448493"); }题意:给若干个数让你异或,然后询问第k大的异或和。题解:先搞出来线性基,然后第k大的异或和就是:把k二进制拆分,第i位上有1,就把第i个线性基异或进来。原因:因为线性基是一堆高位上的1(或许有
Vmurder
·
2015-02-03 13:00
XOR
线性基
HDU3949
HDU3949
XOR
题意:求出从一堆数从任意取出几个的第k小(去重)。。。利用高斯消元求出他能组合成的数,然后用输入的数按位去比较,对于每一位选或不选,选的话就把这个数异或上去,然后就是答案了,注意如果消元后行数比原来少了,就说明可以异或出0.。#include#include#includeusingnamespacestd;typedeflonglongll;constintMAXN=10010;lla[MAXN
eeeaaaaa
·
2014-12-01 09:35
高斯消元
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他