Logo
(追記) (追記ここまで)

31705번 - Kolorowy las 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
8 초 1024 MB387516.667%

문제

Bajtazar z okazji dnia liczby π otrzymał w prezencie las (nieskierowany graf acykliczny) z n wierzchołkami. W lesie tym wierzchołki ponumerowane są liczbami od 1 do n, a krawędzie mają przypisane całkowite dodatnie długości. Dodatkowo każdy wierzchołek ma kolor opisany liczbą całkowitą. Początkowo wszystkie wierzchołki mają kolor 0.

Ponieważ to Ty jesteś osobą, która podarowała Bajtazarowi ten prezent, Twoim zadaniem jest teraz odpowiadać na zapytania Bajtazara dotyczące tego lasu. Każde zapytanie jest jednego z następujących typów:

  • 1 ai bi di – Bajtazar dodaje do lasu nieskierowaną krawędź o długości di łączącą wierzchołki ai oraz bi. Gwarantowanym jest, że graf po dodaniu tej krawędzi nadal nie będzie zawierał cyklu.
  • 2 ai bi – Bajtazar usuwa z lasu krawędź łączącą wierzchołki ai oraz bi.
  • 3 vi zi ki – Bajtazar przemalowuje na kolor ki wszystkie wierzchołki osiągalne z wierzchołka vi i odległe od niego o co najwyżej zi. Odległością między dwoma wierzchołkami nazywamy tutaj sumę długości krawędzi na ścieżce prostej pomiędzy nimi.
  • 4 ui – Bajtazar pyta Cię o aktualny kolor wierzchołka ui.

입력

W pierwszym wierszu wejścia znajdują się trzy liczby całkowite n, m oraz q (2 ≤ n ≤ 200 000; 0 ≤ m ≤ n − 1; 1 ≤ q ≤ 200 000), oznaczające odpowiednio liczbę wierzchołków w lesie, liczbę krawędzi początkowo się w nim znajdujących oraz liczbę zapytań.

W kolejnych m wierszach wejścia znajdują się opisy krawędzi lasu. W i-tym z tych wierszy znajdują się trzy liczby całkowite ai, bi oraz di (1 ≤ ai, bi ≤ n; 1 ≤ di ≤ 109) oznaczające, że wierzchołki ai oraz bi są połączone krawędzią długości di.

W kolejnych q wierszach wejścia znajdują się opisy zapytań w formacie podanym w treści zadania. We wszystkich zapytaniach zachodzi 1 ≤ ai, bi, vi, ui ≤ n, 1 ≤ di ≤ 109, 0 ≤ zi ≤ 1015 oraz 1 ≤ ki ≤ 109.

Gwarantowanym jest, że podane m krawędzi opisuje poprawny las, graf pozostaje poprawnym lasem po każdej modyfikacji oraz nigdy nie pojawi się zapytanie nakazujące usunięcie krawędzi, której aktualnie nie ma w lesie.

Gwarantowanym jest również, że pojawi się co najmniej jedno zapytanie czwartego typu.

출력

Na wyjściu powinno znaleźć się tyle wierszy, ile na wejściu było zapytań czwartego typu. Każdy z nich powinien zawierać jedną liczbę całkowitą – kolor wierzchołka, o który zapytał Bajtazar.

제한

예제 입력 1

4 2 9
1 2 2
3 2 5
4 2
3 2 2 5
4 1
3 2 4 3
4 1
4 3
2 2 1
1 1 4 1
4 4

예제 출력 1

0
5
3
0
0

노트

  • W niektórych grupach testów nie ma zapytań pierwszego ani drugiego typu oraz zachodzi m = n − 1.
  • W niektórych grupach testów we wszystkich zapytaniach trzeciego typu zachodzi zi = 1015.

Dla każdego wyżej wymienionego przypadku istnieje co najmniej jedna grupa, która go spełnia. Grupy te dla obu warunków mogą być rozłączne lub nie.

출처

Contest > Algorithmic Engagements > PA 2024 4-3번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /