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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ARC107——C - Shuffle Permutation

發布時間:2023/12/3 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ARC107——C - Shuffle Permutation 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C - Shuffle Permutation

這幾天遇到了很多(2道)并查集維護連通關系的題。

此題把能夠相互交換的行或者列用并查集維護,不難發現一個連通塊內的點個數時cntcntcnt連通塊內的行或者列可以兩兩交換,那么對答案的貢獻是cnt!cnt!cnt!因此預處理,然后用并查集維護連通關系即可。

#define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0) #pragma GCC optimize(2) #include<set> #include<map> #include<cmath> #include<queue> #include<random> #include<bitset> #include<string> #include<vector> #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<unordered_map> #include<unordered_set> using namespace std; typedef long long ll; typedef pair<int,int> pii; const int N=60; const int mod=998244353; int g[N][N]; int n,m; int p[2*N],sz[2*N]; int find(int x) {return x==p[x]?x:p[x]=find(p[x]);} int fact[2*N]; void merge(int x,int y) {int px=find(x),py=find(y);if(px==py) return;p[px]=py;sz[py]+=sz[px]; } int main() {//IO;int T=1;//cin>>T;while(T--){cin>>n>>m;for(int i=1;i<=n;i++)for(int j=1;j<=n;j++) cin>>g[i][j];fact[0]=1;for(int i=1;i<=2*n;i++) p[i]=i,sz[i]=1,fact[i]=1ll*fact[i-1]*i%mod;for(int i=1;i<=n;i++)for(int j=1;j<=n;j++){bool ok1=1,ok2=1;for(int k=1;k<=n;k++)if(g[i][k]+g[j][k]>m) ok1=0;for(int k=1;k<=n;k++)if(g[k][i]+g[k][j]>m) ok2=0;if(ok1) merge(i,j);if(ok2) merge(i+n,j+n);}ll res=1;for(int i=1;i<=2*n;i++)if(p[i]==i)res=res*fact[sz[i]]%mod;cout<<res<<'\n';}return 0; }

總結

以上是生活随笔為你收集整理的ARC107——C - Shuffle Permutation的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 色综合综合网 | 亚洲av无码国产精品麻豆天美 | 吊侵犯の奶水授乳羞羞漫画 | 亚洲欧美另类在线 | 久久综合九色综合欧美狠狠 | 日韩国产欧美视频 | 九九九久久久久 | 日韩黄色免费看 | 青青草视频免费 | 亚a在线| 欧美综合图片 | 亚洲色图校园春色 | 男男车车的车车网站w98免费 | 国产免费黄色网址 | 性插免费视频 | 三级免费网站 | 玩偶游戏在线观看免费 | 免费视频91蜜桃 | 中文字幕精品一区 | 无码一区二区三区 | 最新日韩av| 深夜av在线| 手机看片福利在线 | 狠狠干天天色 | 黄色片在线观看免费 | 毛片基地免费观看 | 欧美精品二区三区四区免费看视频 | 精品国产三级片在线观看 | 无码人妻丰满熟妇区bbbbxxxx | 久久久精品影视 | 美丽姑娘免费观看在线观看 | 99re6这里只有精品 | 美女洗澡隐私免费网站 | 欧美性插视频 | 五十路六十路 | 日本不卡久久 | 91日韩一区二区 | 精品国产a| 椎名由奈在线观看 | 久久久久久国产精品三区 | 91视频h | 中国一区二区视频 | 欧美卡一卡二卡三 | 国产精选一区 | 亚洲涩涩图| www日本在线 | www色天使| 久久久国产成人一区二区三区 | 99久久免费看精品国产一区 | 国产最新毛片 | 日日爱夜夜爱 | 欧美 在线 | 三年中文免费观看大全动漫 | 韩国av一区二区 | 在线激情| 催眠调教艳妇成肉便小说 | 国产精品视频一区二区三区不卡 | 成人免费做受小说 | 日韩毛片中文字幕 | 中国精品视频 | 国产视频一区二区三区四区 | 国产午夜精品免费一区二区三区视频 | 91精品国产成人 | 亚洲乱码中文字幕 | 日日骑夜夜操 | 夜夜爱av| 日韩福利电影在线 | 国产免费内射又粗又爽密桃视频 | 欧美视频免费看欧美视频 | 国产日韩欧美在线观看视频 | 精品动漫一区二区三区 | 日韩一区二区三区在线视频 | 88福利视频 | 黑人一级黄色片 | 久久久欧美精品sm网站 | 九色九一 | 国产精品海角社区 | 91极品视觉盛宴 | 婷婷六月网 | 特黄特色大片免费 | 高清在线一区二区三区 | 99re这里有精品| 美女久久久 | 亚洲天堂av线 | 无限国产资源 | 国产毛片99 | 福利一区在线 | 欧美日韩视频一区二区 | 69视频免费看 | 高清av网| 日一日射一射 | 天天操网址 | 三级免费黄 | 一区二区三区日韩电影 | 天堂中文在线8 | 18禁男女爽爽爽午夜网站免费 | 精品一二三四 | jizz日本视频 | 免费看aaaaa级少淫片 |