[SPOJ 2832]

Find The Determinant III

数论

题意:输入一个最多200*200的行列式a和一个正整数p,求|a|%p。

分析:集训队论文集里《欧几里得算法的应用》的第一道例题。非常巧妙,用GCD思想作模系统下的高斯消元。实现的时候大致要注意以下几点:
(1)尽量减少辗转相除的次数;
(2)尽量少用模运算;
(3)消元过程中算出答案为0提前结束;
(4)尽量避免整行swap;
(5)手动解释输入;
(6)尽量不用long long。

TLE了一整晚后,成功刷入第一版