歷屆試題 國王的煩惱(並查集)
#include<bits/stdc++.h>
using namespace std;
const int N=1e4+10;
const int M=1e5+100;
int p[N];
int n,m;
struct P{
int x,y,time;
}a[M];
bool cmp(P w,P e){
return w.time>e.time;
}
int find(int u){
if(p[u]!=u) p[u]=find(p[u]);
return p[u];
}
bool he(int x,int y){
x=find(x);
y=find(y);
if(x!=y){
p[x]=y;
return true;
}
return false;
}
int main(){
scanf("%d%d",&n,&m);
for(int i=0;i<m;i++){
scanf("%d%d%d",&a[i].x,&a[i].y,&a[i].time);
}
for(int i=1;i<=n;i++) p[i]=i;
sort(a,a+m,cmp);
int pre=0;
int ans=0;
for(int i=0;i<m;i++){
bool f=he(a[i].x,a[i].y);
if(f&&a[i].time!=pre){
ans++;
pre=a[i].time;
}
}
printf("%d\n",ans);
return 0;
}
相關文章
- 軟體測試人員的煩惱
- 80埠的煩惱
- 歷屆試題 數字遊戲(數學)遊戲
- 並查集題目合集並查集
- 【並查集】【帶偏移的並查集】食物鏈並查集
- 煩惱是人生的一部分——《少年維特的煩惱》讀書筆記筆記
- 關於並查集問題並查集
- 並查集到帶權並查集並查集
- 驅除煩惱 Windows作業系統查疑解惑(轉)Windows作業系統
- 並查集(一)並查集的幾種實現並查集
- 重磅出擊!介面測試利器,為解決你的煩惱而生
- 藍翔的煩惱:國外黑客每天來轉悠七八十次!黑客
- 【藍橋杯】試題 歷屆試題 剪格子(python解法+java解法)PythonJava
- 專題五 並查集【Kuangbin】並查集
- 並查集的使用並查集
- 最煩惱的就是JQUERY UI的DIALOG無法提交問題jQueryUI
- 歷屆試題 矩陣翻硬幣 (藍橋杯)矩陣
- 解耦解的早,改需求沒煩惱解耦
- 程式設計師的十大煩惱程式設計師
- 樹(tree) - 題解(帶權並查集)並查集
- 並查集(二)並查集的演算法應用案例上並查集演算法
- 並查集的應用並查集
- 3.1並查集並查集
- 並查集(小白)並查集
- dart系列之:還在為編碼解碼而煩惱嗎?用dart試試Dart
- 並查集在實際問題中的應用並查集
- hdu ---(4517)小小明系列故事——遊戲的煩惱(Dp)遊戲
- 【圖論】-橋-並查集(1)題目描述圖論並查集
- 【題解】Solution Set - NOIP2024集訓Day8 並查集和可持久化並查集並查集持久化
- 使用並查集處理集合的合併和查詢問題並查集
- 你還在為元件文件煩惱嗎?元件
- 還在為Android表情開發煩惱嗎,快來試試Android Emoji吧Android
- 並查集的應用2並查集
- (轉載)並查集的作用並查集
- 煩惱的Word2003遇到問題需要關閉..&.安全模式…模式
- 並查集(Union Find)並查集
- 並查集應用並查集
- The Door Problem 並查集並查集