矩阵·叉姐出的两道Determinant

首先要做这两道题,需要掌握的基础知识有 余子式 Mij 、代数余子式 Aij 、伴随矩阵、逆矩阵

A=1|A|A1
逆矩阵存在条件: 满秩
行秩等于列秩
湘潭A

题意:

给一个 (n-1) * n 的矩阵 对于每一列, 求去掉这一列的余下的 (n-1) 阶行列式的determinant n的取值范围为200

赛上思路

暴力是 O(n4) 的,显然需要优化 赛上我们发现了, 如果补上第n行, 那么我们要求的是 Mn1...Mn2 我们想到了 D=ni=1aniAni 理想情况下我们将给的矩阵消成类似上三角的形状

x a b c
0 y d e
0 0 z f
再在原来的矩阵上补一个满足形如

0 0 1 0
//例子假设 n == 4
的行向量,继续消元成

x a b c
0 y d e
0 0 z f
0 0 0 p
那我们最后求得的  xyzp  就是 An4 , 问题得到了解决

赛下我重新写这个做法时,发现赛上代码也许很容易就被叉掉了 假设输入为

4
1 0 0 0
0 0 0 1
0 0 1 0
我们无法将其消成上三角形状的矩阵 但是我们可以将其消成阶梯矩阵 //再注意下边界情况即可

标解

假如我们在矩阵最上方补一行, 形成 nn 的矩阵 那我们要求的是这个矩阵的伴随矩阵的第一列 当逆矩阵存在时, 逆矩阵与伴随矩阵满足最上方的 A=1|A|A1 由于 A1A=E 这样我们就可以列出关于 A11..A1n 的n个方程, 解方程组即可。 可以知道方程组的系数矩阵就是A, 如果A满秩的话,可以得到唯一解;如果A不满秩的话,我们将得到 A11..A1n 全为0 (note: 是这个齐次线性方程组的特解)

这样我们需要确保只有在 A11..A1n 全为0的情况下我们构造的A矩阵是不满秩的。 题解给的方法是随机生成第一行。

其隐藏了以下待证明条件: 若随机生成第一行,则几乎百分百的情况下,只有当 M11...M1n 全是非满秩时,生成的矩阵才是非满秩的。

这个条件我不能给出严格的数学证明,但从反证法的角度思考,我认为其是正确的。

四川省赛C

省赛读题没有太仔细, 看到最后一行一个 1e9+7 自动默认是膜 1e9+7 之类的
题解说经过简单计算可以发现 ans[i][j] ans[1][j] 只差一个符号,剩下的内容就是湘潭A
反正我就本人而言,赛上是没有能力做什么简单计算了。但是就题目而言,我猜测:如果消元算法的复杂度是 O(n3) 的, 那极限一道题应该只能求解500到1000范围的方程组。像这种要求 2.5e5x 的题目,应该根据特殊条件大胆找规律……//要找这个规律就要先把高斯的板子敲掉,这就不一定有时间了,很伤!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值