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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

打击犯罪【并查集】

發布時間:2023/12/3 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 打击犯罪【并查集】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

打擊犯罪

題目大意:

有n個人,相互之間有一些關系,從而形成一個圖,現在要從1……n1……n1n按順序去掉k個人(即去掉1……k1……k1k),使最大的子圖的點數 <n/2<n/2<n/2,求k的最小值

原題:

題目描述

某個地區有n(n<=1000)個犯罪團伙,當地警方按照他們的危險程度由高到低給他們編號為1-n,他們有些團伙之間有直接聯系,但是任意兩個團伙都可以通過直接或間接的方式聯系,這樣這里就形成了一個龐大的犯罪集團,犯罪集團的危險程度唯一由集團內的犯罪團伙數量確定,而與單個犯罪團伙的危險程度無關(該犯罪集團的危險程度為n)。現在當地警方希望花盡量少的時間(即打擊掉盡量少的團伙),使得龐大的犯罪集團分離成若干個較小的集團,并且他們中最大的一個的危險程度不超過n/2。為達到最好的效果,他們將按順序打擊掉編號1到k的犯罪團伙,請編程求出k的最小值。

如下圖所示,打擊掉1號團伙便能達到目的。

輸入

第一行一個正整數n。
接下來的n行每行有若干個正整數,第一個整數表示該行除第一個外還有多少個整數,若第i行存在正整數k,表示i,k兩個團伙可以直接聯系。

輸出

一個正整數,為k的最小值

輸入樣例

72 2 53 1 3 42 2 42 2 33 1 6 72 5 72 5 6

輸出樣例

1

解題思路:

因為要按順序,所以我們倒著用并查集加入每一個點,然后看每一個子圖是否符合,當全部符合時繼續,否則就輸出

代碼:

#include<cstdio> #include<cstring> #include<iostream> #define max(a,b) (a)>(b)?(a):(b) #define min(a,b) (a)<(b)?(a):(b) using namespace std; int n,xx,yy,k,a[1005][1005],dad[1005],b[1005]; int find(int dep){return dad[dep]==dep?dep:dad[dep]=find(dad[dep]);}//并查集 void lj(int x,int y) {xx=find(x);yy=find(y);dad[min(xx,yy)]=max(xx,yy);//連接兩個點 } int main() {scanf("%d",&n);for (int i=1;i<=n;++i){scanf("%d",&a[i][0]);for (int j=1;j<=a[i][0];++j)scanf("%d",&a[i][j]);}for (int i=1;i<=n;++i)dad[i]=i;int i=n+1;while (!k){i--;for (int j=1;j<=a[i][0];++j)if (a[i][j]>=i) lj(i,a[i][j]);//插入點memset(b,0,sizeof(b));for (int j=i;j<=n;++j)b[find(j)]++;//累加for (int j=i;j<=n;++j){if (b[j]>n/2)//判斷{k=1;//不符合break;}}}printf("%d",i); }

總結

以上是生活随笔為你收集整理的打击犯罪【并查集】的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 各种含道具高h调教1v1男男 | 国产一区视频在线观看免费 | 国产伦精品一区二区三区在线 | 性国产精品 | 中文字幕在线观看一区 | 色呦呦在线播放 | 国产叼嘿视频 | 无码人妻丰满熟妇啪啪 | 起碰在线 | 少妇毛片一区二区三区粉嫩av | 夜夜爽av福利精品导航 | 超碰免费公开在线 | 狠狠操精品| 国产免费av片在线观看 | 97超碰总站 | 国产呦系列 | 热热热热色 | 国产91片| 欧美视频www | 成人免费毛片网 | 亚洲深爱| 天天尻逼| 黄色网址在线免费播放 | 亚洲一区二区日本 | 婷婷丁香六月天 | 婷婷丁香花五月天 | 日韩一级色| 国产91在线视频观看 | 亚洲香蕉中文网 | 在线观看高清av | 国产精品免费观看视频 | 久久久久久99精品 | 伊人伊人 | 天天看片中文字幕 | 久久精品国产亚洲av麻豆色欲 | 国产成人精品一区在线播放 | 精品一区二区三区成人免费视频 | 色啊色 | 欧美日韩中文 | 国产精品一二三 | caoporn视频在线观看 | 黑人一级片 | 日韩欧美一区二区三区久久婷婷 | 欧美毛片免费看 | 性做久久久 | 亚洲色图 一区二区 | 长篇高h肉爽文丝袜 | 黄色片的网站 | 男男受被啪到高潮自述 | 精品在线视频一区二区三区 | 亚洲成人自拍网 | 国产综合久久久久久鬼色 | 蜜臀av免费一区二区三区水牛 | 涩涩999| 国产午夜在线 | www视频免费观看 | 天天操婷婷 | 在线免费观看av的网站 | 国产在线一区视频 | 国偷自产av一区二区三区 | 日韩电影一区二区三区四区 | 香蕉av网 | 91丝袜呻吟高潮美腿白嫩在线观看 | 在线观看黄色国产 | 亚洲做受高潮 | 日韩精品欧美激情 | 精一区二区 | juliaann办公室丝袜大战 | 国产免费黄色录像 | 天天狠狠操 | 国产一区二区自拍视频 | 亚洲精品美女在线观看 | 国产欧美日韩精品在线观看 | caoprom超碰 | xxsm.com | 一区二区高清 | 无码人妻精品一区二区三区蜜桃91 | 久久精品国产99 | 卡通动漫精品一区二区三区 | 成人1区 | 97超碰福利 | 一区视频在线 | 特级西西444www大精品视频免费看 | 亚洲永久在线 | 东京热无码av一区二区 | 中文字幕毛片 | 九九精品在线视频 | 中文字幕亚洲不卡 | 成人在线观看国产 | 国产毛片毛片毛片毛片毛片毛片 | 噜噜狠狠狠狠综合久久 | 成人免费一区二区 | 大毛片| 免费av播放| 精品三级网站 | 青青草原综合久久大伊人精品 | 日韩一区二区视频在线播放 | 午夜在线观看免费视频 | 黄网站免费在线 |