
高斯消元
ACM败犬
这个作者很懒,什么都没留下…
展开
-
牛客小白赛16 :I 石头剪刀布(期望DP + 高斯消元)
容易列出dp方程,dp[i]=a∗dp[i+1]+b∗dp[i]+(1−a−b)∗dp[i−1]+1dp[i] = a * dp[i + 1] + b * dp[i] + (1 - a - b) * dp[i - 1] + 1dp[i]=a∗dp[i+1]+b∗dp[i]+(1−a−b)∗dp[i−1]+1,发现有出现状态循环,可以用高斯消元来处理,dp[i]dp[i]dp[i]表示变量 xix...原创 2019-07-14 13:46:26 · 211 阅读 · 0 评论 -
POJ 1830 :开关问题 (高斯消元)
设xixixi 为每一个开关的操作状态 每一个开关有起始状态 sisisi 和最终状态 tititi,si⨁tisi \bigoplus tisi⨁ti 即为开关所要达到的状态,这里的开关是指对第i个开关有影响的开关。 因此可以列出nnn个nnn元一次方程,其中 ai,jai,jai,j 为0表示第i个开关对第j个开关没有影响,ai,jai,jai,j为1表示第i个开关对第 j 个开关有影响,进...原创 2019-07-16 23:39:27 · 213 阅读 · 0 评论 -
bzoj 4004 : 装备购买(线性基)
分析:题目很裸,最大购买个数就是线性无关向量的个数。要使得花钱最少,可以套用贪心的思想。 反思:犯了一个错误,学了高斯消元后想在高斯消元的过程中得到解,但在高斯消元的过程中贪心并不是正解,似乎会影响到后面的决策使得总花费不是最优。这题要用线性基,线性基求基的过程是枚举每一个向量,看这个向量能加到哪一行,如果当前行向量已存在那么对这个向量进行初等变换使得向量该位置为0,这样会保证线性基的每一个向量的...原创 2019-07-17 13:15:52 · 177 阅读 · 0 评论 -
CODEFORCE 24D : Broken robot(高斯消元 + 期望DP)
题目大意:有一个n∗mn * mn∗m的网格图,有一个机器人在(x,y)(x,y)(x,y)位置,它可以等概率的选择向右,向左,向下或原地不动,如果它在第一列,那它不会有向左这个选择,如果它在最后一列,那么它不会有向右这个选择,问机器人走到最后一行的期望步数。 题解:期望DP,以每一层为一个阶段,对于第iii层,dp[i][j]dp[i][j]dp[i][j] 表示第 i 行,第 j 列的期望步数...原创 2019-07-19 19:01:42 · 270 阅读 · 0 评论