歷屆試題 國王的煩惱(並查集)
#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;
}
相關文章
- 計蒜客 煩惱的高考志願題解
- [HNOI2008]明明的煩惱
- 並查集題目合集並查集
- 歷屆試題 小朋友排隊
- 【並查集】【帶偏移的並查集】食物鏈並查集
- 面試常考演算法題之並查集問題面試演算法並查集
- 藍橋杯 試題 歷屆試題 螞蟻感冒
- 專題五 並查集【Kuangbin】並查集
- 關於並查集問題並查集
- 並查集到帶權並查集並查集
- 並查集(一)並查集的幾種實現並查集
- 05歷屆試題 043拉馬車
- 2010.03.16專題:一個開發人員的專案煩惱
- 並查集的使用並查集
- 重磅出擊!介面測試利器,為解決你的煩惱而生
- 查並集
- 05歷屆試題 042九宮幻方
- 歷屆試題 數字遊戲(數學)遊戲
- 農商行數字化轉型的煩惱
- 【藍橋杯】試題 歷屆試題 剪格子(python解法+java解法)PythonJava
- 你在為什麼煩惱著
- 樹(tree) - 題解(帶權並查集)並查集
- 2020年Dubbo30道高頻面試題!還在為面試煩惱趕快來看看!面試題
- 【題解】Solution Set - NOIP2024集訓Day8 並查集和可持久化並查集並查集持久化
- 並查集(二)並查集的演算法應用案例上並查集演算法
- 並查集(小白)並查集
- [leetcode] 並查集(Ⅱ)LeetCode並查集
- [leetcode] 並查集(Ⅲ)LeetCode並查集
- [leetcode] 並查集(Ⅰ)LeetCode並查集
- 3.1並查集並查集
- 還在為Android表情開發煩惱嗎,快來試試Android Emoji吧Android
- 莉莉絲們的煩惱,被同行“圍獵”的中國原創遊戲遊戲
- 並查集在實際問題中的應用並查集
- bzoj3280: 小R的煩惱(費用流)
- 使用並查集處理集合的合併和查詢問題並查集
- 【圖論】-橋-並查集(1)題目描述圖論並查集
- 工程師如何解決穿衣搭配煩惱?工程師
- 你還在為元件文件煩惱嗎?元件