백준 20955번: 민서의 응급 수술(골드 III)
게시글 주소: https://orbi.kr/00061006816
이것도 유니온 파인드를 이용한 기초적인 문제입니다
다만 문제에서 "다음과 같은 연산을 무한히 수행할 수 있다. 연결되지 않은 두 뉴런을 연결하거나 이미 연결된 두 뉴런의 연결을 끊는다." 라는 문장이 있는데, 목표가 모든 뉴런을 하나의 트리로 만드는 것이여서 트리가 아닌(순환 구조가 있을 때) 구조를 만들면 안됩니다.
if(find(u)==find(v)) c++;
이 코드의 의미가 바로 트리를 만들어주는 코드
이미 부모가 같은 상태에서 연결되어 있다는 정보가 추가로 들어오면, 끊는 연산을 수행해서 count를 +1 해줍시다.
#include <stdio.h>
int parent[1000001];
int main()
{
int i,n,m,u,v,c=0;
scanf("%d%d",&n,&m);
for(i=1; i<=n; i++)
parent[i] = i;
for(i=0; i<m; i++)
{
scanf("%d%d",&u,&v);
if(find(u)==find(v)) c++;
merge(u,v);
}
for(i=1; i<n; i++)
{
if(find(i)!=find(i+1))
{
merge(i,i+1);
c++;
}
}
printf("%d",c);
}
int find(int x)
{
if (parent[x] == x) return x;
return parent[x] = find(parent[x]);
}
void merge(int x, int y)
{
x = find(x);
y = find(y);
if (x>y)
parent[y] = x;
else
parent[x] = y;
}
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
좋아요 1 답글 달기 신고
-
1.5시간당 나무 1개를 베는 나무꾼과 0.5시간당 나무 1개를 베는 나무꾼이 함께...
-
눈온당 0
-
출석부! 출석부 출석부! 지하철! 지하철 지하철! 공산당! 공산당 공산당! 진짜...
-
스타킹 0
찢기
-
이시간에
-
불면증.. 4
원하는 기상시간보다 45분이나 일찍일어나버렸다
-
잘까 4
흠
-
안자면 큰일날듯 1
옯붕이들 ㅂㅂ
-
2차 얼버잠 2
이젠 진짜 ㅃㅃ
-
동서연고. 1
무요.. 왜요.. 혼잣말이에요..
-
다시 했을 때 메디컬 가능성 얼마나 보시나요?
-
잘때가된건가 5
슬슬
-
발 300 11
손도 많이 큼
-
꾸준히 햇으면 꽤나 올렷을거 같은데 오랜만에 하려니 계속 같은 곳에서...
-
ㅅ..ㅂ 요즘에도 한달에 한번은 뛰다가 무조건 삐는 것 같다
-
키작은 사람이 6
큰 사람보단 끌림
-
마스터 등반 시작
-
응..
-
재밋는건같이해요
-
귀가 ㅇㅈ 2
사실 아까 퇴근하면서 찍었어요
-
키작으면 좋은점 4
애들이 귀엽다고함 헤헤
-
ㅋㅋ 난 작년에 2
공부하는거에도 기출이 잇엇음.한국 기출만 봤을 때2008년도부터 2023년도 기출된...
-
새르비 화력 테스트 18
유동인구 10명 넘을까?
-
팩트는 0
마이 베스또 프렌드들은 몇시간째 디코를 하며 롤을 하고 잇다는거임.지금도 디코에...
-
굿모닝 1
ㄱㅁㄴ
-
에휴이
-
오르비 굿밤 2
전 자러감
-
서버 어머같네요 0
ㅎㅎ
-
맞팔 구합니다 3
현역학생입니다 물리러에요
-
ㅇㅂㄱ 1
수업가야겠군
-
연구원인데 떼잉,,삼각함수랑 수열을 훨 잘함 지로함에 비하면
-
ㅇㅈ 13
새벽이니까 다행일듯 내 손임 펑~~
-
학벌딸 치고 싶어서 인거 같음 그냥 병신 한남 자존감 밑바닥 루저새끼라 뭐라도 하나...
-
안 맞게 공부를 하고 잇음 ㅋㅋ,,내 공부 이론대로 하는 공부가 좀 상당히 피곤함....
-
내 차단리스트 1
없음뇨
-
응.. 부러워..
-
침대에서 자면서 망상함
-
지로함 6
평가원에선 잘 모르겟는데 (어렵게 안 내서), N제같은거 보면 되게 재밋는 문제...
-
무슨 이미 의대 붙은 것마냥 의대 성적 되면 의대를 갈까 설대를 갈까? 의대 가면...
-
수강 신청 0
막 20학점씩 신청 해놓고 나중에 빼는 방법 좋나요? 예상대로 안될 때가 많으니...
-
기출 좋앗던거 3
241122 (개 잘 만든문제)121130 (함수의 증가속도, 아주 중요한 관점)...
-
국회증언법이랑 양곡법 이런거 비판하는 내용있으면 너무 그렇지??..
-
롤의정리 4
롤은 재밌다
-
공군 질받 9
암거나 ㄱㄱ
-
잘자용 16
배가 고파져서 블아 ost 158번 그레고리오 피아노 버전을 들으면서 이만 자야겠오요
-
성대바꿔