早教吧作业答案频道 -->其他-->
用高斯消元法求有效方程个数.Pascal的要在旁边写解释就是已知一些方程要你找出有多少个有效的方程.也就是去掉重复的.看NOI1996那道灯塔的题吧
题目详情
用高斯消元法求有效方程个数.Pascal的要在旁边写解释
就是已知一些方程要你找出有多少个有效的方程.也就是去掉重复的.
看NOI1996那道灯塔的题吧
就是已知一些方程要你找出有多少个有效的方程.也就是去掉重复的.
看NOI1996那道灯塔的题吧
▼优质解答
答案和解析
经典问题啊.帮你找了这些,希望能帮上忙
设b[i,j]表示灯塔转状态.我们不难发现b[i,j]=(b[i+1,j]+b[i+1,j+1]) mod 2
继续展开,b[i,j]=(b[i+2,j]+2b[i+2,j+1]+b[i+2,j+2]) mod 2
=(b[i+3,j]+3b[i+3,j+1]+3b[i+3,j+2]+b[i+3,j+3]) mod 2
=(a[1]b[n,1]+a[2]b[n,2]+……+a[n]b[n,n]) mod 2
这样,对于每一个已知的灯状态,我们都可以用最底层灯的状态来表示,既把最底层的灯状态设为未知数,对于每一个已知的灯状态,我们都可以列一个方程.
而对于方程中每个未知数的系数不难发现是符合杨辉三角的.
这样,我们可以得到一个方程组.
要求解的个数,用高斯消元法求出方程组的有效方程个数m,则解的个数是2n-m.
由于本题的每个未知数只能取0或1,而最后的结果要mod 2,所以系数只有奇偶之分,1表示奇数,0表示偶数(即每个系数mod 2).
而在消元过程中,我们也只需考虑奇偶,即系数任意时刻只可能是0或1,这样用xor就可以了.
设b[i,j]表示灯塔转状态.我们不难发现b[i,j]=(b[i+1,j]+b[i+1,j+1]) mod 2
继续展开,b[i,j]=(b[i+2,j]+2b[i+2,j+1]+b[i+2,j+2]) mod 2
=(b[i+3,j]+3b[i+3,j+1]+3b[i+3,j+2]+b[i+3,j+3]) mod 2
=(a[1]b[n,1]+a[2]b[n,2]+……+a[n]b[n,n]) mod 2
这样,对于每一个已知的灯状态,我们都可以用最底层灯的状态来表示,既把最底层的灯状态设为未知数,对于每一个已知的灯状态,我们都可以列一个方程.
而对于方程中每个未知数的系数不难发现是符合杨辉三角的.
这样,我们可以得到一个方程组.
要求解的个数,用高斯消元法求出方程组的有效方程个数m,则解的个数是2n-m.
由于本题的每个未知数只能取0或1,而最后的结果要mod 2,所以系数只有奇偶之分,1表示奇数,0表示偶数(即每个系数mod 2).
而在消元过程中,我们也只需考虑奇偶,即系数任意时刻只可能是0或1,这样用xor就可以了.
看了 用高斯消元法求有效方程个数....的网友还看了以下:
有多少道就要多少道,小数,分数,整数,不用太复杂就像45+48这样的就行了 2020-05-16 …
某餐馆有中他道招牌菜.下悦吃过其中的下a道,冬冬吃过其中的他道,而且有中道菜是两人都吃过的.请问: 2020-05-16 …
小明计划用若干天做一本习题集.如果他每天做5道题,那么最后两天每天要做10道题才能做完;如果他每天 2020-06-12 …
某次考试共做20道题,做对一道得8分,做错一题扣5分,不做不得分,李亮同学得13分,请问:李亮没做 2020-06-17 …
全国有多少道菜?川菜,粤菜,鲁菜,湘菜分别有多少道菜? 2020-06-26 …
李花计划用若干天做一本习题集'如果每天做5道题'那么最后2天每天要做10道题才能做完;如果她每天做 2020-07-08 …
同学们进行口算比赛,小林做对了全部题的910,正好是45道,小刚做对了全部的2425.一共有多少道 2020-07-10 …
小明计划用若干天做一本习题集.如果他每天做5道题,那么最后两天每天要做10道题才能做完;如果他每天 2020-07-22 …
小明计划用若干天做一本习题集.如果他每天做5道题,那么最后两天每天要做10道题才能做完;如果他每天 2020-07-22 …
从分别写着1、2、3、4、5、6、7的七从分别写着1、2、3、4、5、6、7的七张卡片中任取两张写 2020-07-30 …