
ACM/ICPC_高斯消元
just_sort
Acdream.
展开
-
HDU 3949 XOR 线形基,异或消元,求一个数组的第k小异或和
题意:这里 Problem Description XOR is a kind of bit operator, we define that as follow: for two binary base number A and B, let C=A XOR B, then for each bit of C, we can get its value by check the digit o原创 2017-03-05 19:16:55 · 611 阅读 · 0 评论 -
HDU 5544 独立回路,高斯消元,线性基
Problem Description During the Three-Kingdom period, there was a general named Xun Lu who belonged to Kingdom Wu. Once his troop were chasing Bei Liu, he was stuck in the Ba Gua Zhen from Liang Zhuge.原创 2017-03-05 15:47:44 · 1111 阅读 · 0 评论 -
BZOJ 4031: [HEOI2015]小Z的房间 Matrix-Tree定理+辗转相除法求行列式的值(高斯消元)
Description你突然有了一个大房子,房子里面有一些房间。事实上,你的房子可以看做是一个包含n*m个格子的格状矩形,每个格子是一个房间或者是一个柱子。在一开始的时候,相邻的格子之间都有墙隔着。 你想要打通一些相邻房间的墙,使得所有房间能够互相到达。在此过程中,你不能把房子给打穿,或者打通柱子(以及柱子旁边的墙)。同时,你不希望在房子中有小偷的时候会很难抓,所以你希望任意两个房间之间都只有一条原创 2017-03-05 11:41:14 · 1340 阅读 · 0 评论 -
hdu 5755 Gambler Bo 高斯消元 + 取余逆元 模3系下的开关灯问题
题目链接:见这里 解法:对每一个位置设一个未知变量x,每个位置都有一个结果变量y,表示要操作多少次可以把该位置变为0,这样对于每一个未知量可以对其周围的元素产生影响,列出一个现象方程组 MX = Y。 其中M为系数矩阵,具体来说是对每个位置列这样一个方程。 2∗X[i∗m+j]+X[(i−1)∗m+j]+X[(i+1)∗m+j]+X[i∗m+j+1]+X[i(m+j−1]=3−b[i][j]2原创 2017-03-05 10:47:15 · 628 阅读 · 0 评论 -
HDU 3915 Game NIM博弈 XOR高斯消元
题目链接:见这里 题意:有n堆石子,每个人只能从某一堆至少拿走一个,不能拿者败。问事先拿走某些堆的石子,使得先手必败。 解法:简单的高斯消元的应用,要求的就是给定n个数中选k个数异或为0的方法数。将n个数用二进制写成n列,之后就很明显了,未知数x1–xn非1即0,表示第i个数取不取。 用高斯消元计算出有多少不确定的变元,这些变元要么是1,要么是0,所以答案即为2的变元数次方。//HDU 395原创 2017-03-04 18:14:58 · 561 阅读 · 0 评论 -
HDU 5833 Zhu and 772002 高斯消元解异或方程组,求自由元个数,bitset压位
Zhu and 772002 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1799 Accepted Submission(s): 624Problem Description Zhu and 772002 are both原创 2017-03-04 16:54:53 · 1422 阅读 · 0 评论 -
CDOJ 1330 柱爷与远古法阵 概率DP,高斯消元,卡精度,极度恶心
众所周知,柱爷的数学非常好,尤其擅长概率论!某日柱爷在喵蛤蛤村散步,无意间踏入了远古法阵!法阵很奇怪,是一个长度为N的走廊,初始时柱爷在最左边,现在柱爷要到最右边去!柱爷的行动方式如下:每个回合柱爷会投一次骰子,根据骰子上的点数X,柱爷会相应的往右边移动X步.骰子的数值是 1到6,取到每面的概率相同在某些位置可能有传送门,一旦柱爷在该回合结束后在这个位置上,会被强制传送到传送门的另外一边传送门是原创 2017-03-04 15:18:39 · 1004 阅读 · 0 评论 -
BZOJ 1013 球形空间产生器 高斯消元
Description 有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球 面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁这个球形空间产生器。 Input 第一行是一个整数n(1<=N=10)。接下来的n+1行,每行有n个实数,表示球面上一点的n维坐标。每一个实数精确到小数点 后6位,且其绝对值都不超过2000原创 2017-01-18 13:32:58 · 452 阅读 · 0 评论 -
BZOJ 2460: [BeiJing2011]元素 排序,线形基,异或消元
题意:有一些矿石,每个矿石有一个a和一个b值,要求选出一些矿石,b的和最大且不存在某个矿石子集它们的a的异或和为0。 解法:向按b从大到小排序,依次加入矿石,判断和前面选中的矿石是否冲突。 可以发现这个过程和前面求线性基的算法是一样的。贪心的正确性 证明可以用拟阵。 可以参考 刘雨辰的 《对拟阵的初步研究》的线性拟阵内容 。我是yy的。//BZOJ 2460#include <bits/std原创 2017-03-05 19:47:09 · 476 阅读 · 0 评论