日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

P4783-[模板]矩阵求逆

發布時間:2023/12/3 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 P4783-[模板]矩阵求逆 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

正題

題目鏈接:https://www.luogu.com.cn/problem/P4783


題目大意

給出一個矩陣,求它的逆矩陣。

1≤n≤4001\leq n\leq 4001n400


解題思路

記給出矩陣PPP,記單位矩陣EEE
P×P?1=E?P×(E×P?1)=EP\times P^{-1}=E\Rightarrow P\times (E\times P^{-1})=EP×P?1=E?P×(E×P?1)=E

雖然看上去上面那個式子是廢話,但是這是一個提示。

因為PPP進行初等變化變為EEE的過程中相當于乘上了一個P?1P^{-1}P?1,而P?1×E=P?1P^{-1}\times E=P^{-1}P?1×E=P?1。所以如果我們拿一個EEEPPP做一樣的初等變化就變為了P?1P^{-1}P?1

寫個高斯消元就好了,但是需要注意因為一般的消元會自動省略已經消掉的部分,但是因這里要處理P?1P^{-1}P?1矩陣所以不能這么做。

時間復雜度O(n3)O(n^3)O(n3)


code

#include<cstdio> #include<cstring> #include<algorithm> #define ll long long using namespace std; const ll N=410,P=1e9+7; ll n,a[N][N],b[N][N]; ll power(ll x,ll b){ll ans=1;while(b){if(b&1)ans=ans*x%P;x=x*x%P;b>>=1;}return ans; } bool work(){for(ll i=1;i<=n;i++){for(ll j=i;j<=n;j++)if(a[j][i]){if(i!=j)swap(a[j],a[i]),swap(b[j],b[i]);break;}if(!a[i][i])return 1;ll inv=power(a[i][i],P-2);for(ll j=1;j<=n;j++)a[i][j]=a[i][j]*inv%P,b[i][j]=b[i][j]*inv%P;for(ll j=i+1;j<=n;j++){ll rate=P-a[j][i];for(ll k=1;k<=n;k++){(a[j][k]+=rate*a[i][k]%P)%=P;(b[j][k]+=rate*b[i][k]%P)%=P;}}}for(int i=n;i>=1;i--)for(int j=1;j<i;j++){for(int k=1;k<=n;k++)(b[j][k]+=P-a[j][i]*b[i][k]%P)%=P;a[j][i]=0;}return 0; } signed main() {scanf("%lld",&n);for(ll i=1;i<=n;i++){for(ll j=1;j<=n;j++)scanf("%lld",&a[i][j]);b[i][i]=1;}if(work())return 0&puts("No Solution");for(ll i=1;i<=n;i++,putchar('\n'))for(ll j=1;j<=n;j++)printf("%lld ",b[i][j]);return 0; }

總結

以上是生活随笔為你收集整理的P4783-[模板]矩阵求逆的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品不卡在线 | 特级精品毛片免费观看 | 国产手机在线视频 | 国产91丝袜在线观看 | 免费黄网在线观看 | 性xxxx搡xxxxx搡欧美 | 中出少妇 | 波多野结衣视频网站 | 奶水喷溅 在线播放 | free性满足hd国产精品久 | 免费草逼视频 | 欧美一区二区性久久久 | 麻豆精品91 | 在线看欧美 | 先锋av资源网 | 精品无码m3u8在线观看 | 精品成人网 | 人人爽爽人人 | 免费观看黄一级视频 | xxxxwwww国产| 日韩一中文字幕 | 欧美亚洲国产一区二区三区 | www.久久久久 | 91精品国产成人www | 亚洲无码乱码精品国产 | 啪啪综合 | 17c国产精品一区二区 | 人妻洗澡被强公日日澡 | 亚洲精品午夜精品 | 日韩avxxx| 福利在线观看 | jav中文字幕 | 污片在线观看 | 欧美美女性视频 | 午夜小视频在线播放 | 春色av | 国产 日韩 欧美 在线 | 欧美国产三级 | 国产主播喷水 | 精品人妻无码一区二区色欲产成人 | 欧美精品人妻一区二区 | 日韩精品美女 | 国产又粗又大又爽视频 | 少妇久久久久久被弄高潮 | 五月在线视频 | av大全在线播放 | 轮番上阵免费观看在线电影 | 欧美精品成人 | 国产精品久久AV无码 | 黄色大片av | 亚洲国产aⅴ成人精品无吗 日韩乱论 | 少妇网站在线观看 | 国产免费麻豆 | 中出在线播放 | 国产又黄又粗 | 久草影视网 | 欧美大片免费看 | 波多野结衣欲乱上班族 | 牛牛免费视频 | 精品九九在线 | www.天天操 | 欧美视频91| 日本视频在线观看 | 欧美三级视频在线观看 | 黄色大片免费观看视频 | 欧美精品一二三四区 | 亚洲精品国产精品国自产在线 | 操操操视频 | www.浪潮av.com| 亚洲区色| 动漫av一区二区 | 国产精品毛片久久久久久久av | 黑帮大佬和我的三百六十五天 | 亚洲经典一区二区三区四区 | 中文国产| 亚洲成人激情视频 | 成人性生交大片免费看 | 欧美日韩激情一区 | 人人射人人插 | 亚洲欧美中文日韩在线观看 | 女人被狂躁c到高潮喷水电影 | 午夜久久视频 | 国产黄色91 | 久草综合在线观看 | 国产精品51 | 龚玥菲三级露全乳视频 | 国产美女精品一区二区三区 | 日韩在线观看不卡 | 一区二区三区精彩视频 | 狠狠狠狠狠狠狠 | 成人在线观 | 日韩制服诱惑 | 精品一区二区三区在线观看视频 | 精品人妻伦九区久久aaa片 | 精品欧美国产 | 日韩精品一区二区三区视频在线观看 | 污视频免费看 | 男人的天堂狠狠干 | 日韩综合在线 |