무방향 가중 그래프에 에지가 추가됩니다. 어느 시점에서 연결된 구성 요소의 가장자리 가중치 합을 찾는 프로그램을 작성하세요.
첫 번째 줄에는 두 개의 숫자
n
및
m
(1 <= n, m <= 10
6)이 포함되어 있습니다. 열의 정점 수와 추가 및 요청 수. 추가 또는 요청을 설명하는
m
줄이 이어집니다. 각 줄은 2개 또는 4개의 숫자로 구성됩니다. 첫 번째 숫자는 작업 코드를 나타냅니다. 첫 번째 숫자가
1
이면 그 뒤에 세 개의 숫자
x
,
y
,
w
가 더 옵니다. 이는 가중치
w
의 정점
x
에서 정점
y
까지 그래프에 에지가 추가됨을 의미합니다. (1 <= x < y <= n, 1 <= w <= 10
3). 여러 모서리가 허용됩니다. 첫 번째 숫자가
2
이면 정확히 하나의 숫자
x
가 뒤따릅니다. 즉, 꼭지점
x
(1 <= x <= n)가 속한 연결 구성요소의 모서리의 합은 얼마인가라는 질문에 답해야 합니다. 사업부>
출력
코드가
2
인 각 작업에 대해 주어진 문제에 대한 답을 인쇄합니다. 각 요청에 대한 답변을 별도의 줄에 인쇄합니다.
예
<헤드>
# |
입력 |
출력 |
것>
<몸>
1 |
6 10
<사업부>2 1사업부>
1 1 2 1
<사업부>2 1사업부>
1 2 4 2
<사업부>2 1사업부>
1 1 4 3
<사업부>2 1사업부>
1 3 5 3
2 5
2 6
|
<사업부>0사업부>
<사업부>1사업부>
<사업부>3사업부>
6
<사업부>3사업부>
<사업부>0사업부>
|
테이블>