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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

hihocoder 1638:多级并查集

發(fā)布時(shí)間:2025/3/20 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hihocoder 1638:多级并查集 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目鏈接
并查集可以用于聚類。

import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Scanner;class Main { int N = (int) (1e4 + 7); int father[] = new int[N << 1];class FatherDis {int father;int dis;FatherDis(int father, int dis) {this.father = father;this.dis = dis;}@Overridepublic String toString() {return String.format("(father=%d,dis=%d)", father, dis);} }FatherDis find(int x) {if (father[x] == x) {return new FatherDis(x, 0);}FatherDis f = find(father[x]);f.dis++;if ((f.dis & 1) == 0) {father[x] = f.father + N;} else {father[x] = f.father;}return f; }Main() {Scanner cin = new Scanner(System.in); int t = cin.nextInt();while (t-- > 0) {int n = cin.nextInt(), m = cin.nextInt();for (int i = 1; i <= n; i++) father[i] = father[i + N] = i;int fail = -1;for (int i = 0; i < m; i++) {int x = cin.nextInt(), u = cin.nextInt(), v = cin.nextInt();if (fail != -1) continue;//讀完數(shù)據(jù)再說(shuō)FatherDis fu = find(u), fv = find(v);boolean sameLevel = (fu.dis & 1) == (fv.dis & 1);if (x == 0) {if (fu.father != fv.father) {if (sameLevel) {father[fu.father] = fv.father + N;} else {father[fu.father] = fv.father;}} else {if (!sameLevel) {//不同類別fail = i;}}} else {if (fu.father != fv.father) {if (sameLevel) {father[fu.father] = fv.father;} else {father[fu.father] = fv.father + N;}} else {if (sameLevel) {//同一類別fail = i;}}}}if (fail == -1) {System.out.println("great");} else {System.out.println("sad");System.out.println(fail + 1);}} }public static void main(String[] args) {new Main(); } }

總結(jié)

以上是生活随笔為你收集整理的hihocoder 1638:多级并查集的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 骚五月| 亚洲丁香花色 | 国产91在线播放九色 | 99久热在线精品996热是什么 | 国产精品美女www爽爽爽视频 | 欧洲熟妇的性久久久久久 | 69色堂 | 又黄又爽又色的视频 | 教练含着她的乳奶揉搓揉捏动态图 | 日本一级二级视频 | 欧美一及片 | 涩涩网站入口 | 国产人妻精品午夜福利免费 | 综合久久久 | 男人的天堂av网 | 久久精品福利视频 | 中文字幕在线乱 | 性活交片大全免费看 | 毛片网站免费观看 | 亚洲一区二区视频网站 | 91在线视频观看 | 熟女俱乐部一区二区 | av的天堂 | 中文成人在线 | 久久久久成人片免费观看蜜芽 | 精品人妻一区二区三区在线视频 | 1024视频污| 中文字幕一区二区三区在线观看 | 91网在线播放| 91精品国产aⅴ一区二区 | 天天干天天操天天拍 | 白丝美女被草 | 欧美视频亚洲视频 | 九九久久国产视频 | 国产精品人人做人人爽人人添 | 色www国产亚洲阿娇 自拍一区在线 | 国产夫妻久久 | 天堂资源在线观看 | 高跟91娇喘 | 三a大片| 久久天堂| 狼色网| 国产日韩三级 | 日韩免费高清视频网站 | 精品人妻码一区二区三区红楼视频 | 老熟妇仑乱一区二区视频 | 亚洲午夜精品久久 | 日韩高清一区 | 无码少妇一区二区 | 黄色福利在线观看 | 99久久久无码国产精品性青椒 | 一区二区网站 | 精品视频成人 | av手机天堂 | 7799精品视频天天看 | 亚洲欧美福利 | 久操香蕉 | 成年网站免费在线观看 | 91免费观看视频在线 | 99精品久久久久久久 | 国产成人三级在线播放 | 色七七在线| 久久精品视频久久 | 色爽爽一区二区三区 | 波多野结衣一二三区 | 亚洲少妇第一页 | 国产综合久久久久久鬼色 | 久热国产视频 | 97色在线 | 久久avav | 999xxxxx | 成年人网站黄色 | 亚洲欧美国产视频 | 粗大黑人巨茎大战欧美成人 | 男女做爰猛烈吃奶啪啪喷水网站 | 狠狠干伊人| 国产无玛 | 久久婷婷国产麻豆91天堂 | 国产精品一区二区黑人巨大 | 日本黄a三级三级三级 | 性久久久久| 亚洲乱熟女一区二区 | 夜夜嗷| 国产超碰在线观看 | 动漫玉足吸乳羞免费网站玉足 | 日日人人| 国产精品视频一区二区三区 | 久久成年人视频 | 91人人爱| 日韩尤物 | 最新国产毛片 | 日韩欧美国产高清91 | 免费在线成人 | 亚洲爽爽网 | 91九色国产| 黄色一级黄色片 | 国产激情精品一区二区三区 | 中文字幕一区二区三区手机版 | 日韩一区二区精品 |