//由于懒惰忙碌,就都只写下思路啦。。由于没有经过实践的检验,很可能会有大量错误。。
P3265 [JLOI2015]装备购买
有位老哥想买装备,但是不想花钱,于是能被其他装备线性组合出来的装备他就不买。最少这位老哥要花多少钱?
看起来就很线性基对吧~
但是平时我们的线性基都是二进制版本的,这个是实数版本的哦,也就是真正意义上的线性基!
像高斯消元一样,类比一下,就可以得到普通线性基的构造方法啦。
装备要贪心地加入,即先放便宜的后放贵的。
//据说会卡精度,要用long double
P4151 [WC2011]最大XOR和路径
给定一个无向连通图,求从1~Nd的最大异或路径。
由于是无向图,所以一条边可以走多次,走两次的话其实它就不会对异或和做出贡献了。
于是我们把图中所有的环的路径异或和扔进线性基,再任意找一条 1~N的连,不断用环增广(//像求数组最大异或和一样),就好啦!
P3292 [SCOI2016]幸运数字
给出一棵树,有多个询问,询问路径上异或最大值。(也就是有点点可以不异或进去啦)
异或最大值看起来就很线性基对吧~
考虑倍增思想、RMQ。可以预处理一个类似于st表的线性基。然后每次查询也就像RMQ一样。