线性基
Neo__Z
这个作者很懒,什么都没留下…
展开
-
bzoj3105 新Nim游戏【线性基+高斯消元】
解题思路: 由于Nim游戏先手必胜的条件是每堆石子Xor和不为0,那么我们要求的即是:剩下最多的石子,且其不存在一个非空子集异或和为0。即求解极大线性无关组。。。 证明是个拟阵(不会证……) 因此只要把a[i]从大到小排序,依次贪心的添加到当前集合就可以了,若其可以成为一个基则剩下,否则拿走。(有点想kruskal啊) 关于高斯消元O(30n)O(30n)求线性无关组的方法,可以看莫涛的《原创 2018-01-05 18:10:56 · 326 阅读 · 0 评论 -
bzoj3569: DZY Loves Chinese II【线性基】
解题思路: 这是一道套路题. 先 DFS 出一个生成树, 对于非树边随机一 权值, 树边的权值为覆盖它的非树边的权值异或和,这个可以2遍dfs处理。 然后删掉指定的 k 条边后原图不连通当且仅当这些边的权值存在一个异或和为 0 的子集。 然后求线性无关组,看是否有一条边的权值是非线性基即可。 #include #define ll unsigned long long using n原创 2018-01-05 22:20:23 · 313 阅读 · 0 评论 -
bzoj4671: 异或图【容斥原理+线性基】
解题思路: 考虑容斥,枚举点的集合划分,强制两两集合间的点不连通,集合内的点任意连,若划分成m个集合,则最后至少有m个连通块。 而一个m的划分,在容斥时会被计算∑i=1mSim\sum\limits_{i=1}^mS_m^i次(SS为第二类斯特林数)。 所以列出容斥系数计算式:∑i=1mSimfi=[m=1]\sum\limits_{i=1}^mS_m^if_i=[m=1], 打表找规律可原创 2018-01-07 19:48:10 · 945 阅读 · 0 评论 -
bzoj4568: [Scoi2016]幸运数字【线性基+倍增】
Description A 国共有 n 座城市,这些城市由 n-1 条道路相连,使得任意两座城市可以互达,且路径唯一。每座城市都有一个 幸运数字,以纪念碑的形式矗立在这座城市的正中心,作为城市的象征。一些旅行者希望游览 A 国。旅行者计划 乘飞机降落在 x 号城市,沿着 x 号城市到 y 号城市之间那条唯一的路径游览,最终从 y 城市起飞离开 A 国。 在经过每一座城市时,游览者就会有机会...原创 2018-03-24 18:57:22 · 224 阅读 · 0 评论 -
bzoj3811: 玛里苟斯【线性基】
Description 魔法之龙玛里苟斯最近在为加基森拍卖师的削弱而感到伤心,于是他想了一道数学题。 S 是一个可重集合,S={a1,a2,…,an}。 等概率随机取 S 的一个子集 A={ai1,…,aim}。 计算出 A 中所有元素异或 x, 求 x^k 的期望。 Input 第一行两个正整数 n, k。 以下 n 行每行一个整数,表示 ai。 Output 如果结果...原创 2018-04-02 21:53:39 · 278 阅读 · 0 评论