| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 512 MB | 102 | 15 | 15 | 30.612% |
W pewnym państwie zwanym Bitocją mieszka bardzo bogaty prezes BitBanku Bitazar. Codziennie dojeżdża on do pracy pokonując drogę z miasta 1ドル$ do miasta $n$. Do tej pory w Bitocji istniała sieć dwukierunkowych dróg pozwalających Bitazarowi dojechać do celu, lecz podróż w jego mniemaniu trwa zbyt długo. Prezes Bitazar ogłosił wśród firm budowlanych przetarg na budowę nowych połączeń, które pozwoliłyby mu zminimalizować czas dojazdu do pracy. W odpowiedzi otrzymał oferty. Dla każdej z nich musi rozstrzygnąć, czy dana droga skraca czas przejazdu z miasta 1ドル$ do miasta $n$. Jeśli tak, to firma buduje tę drogę, a Bitazar rozważa kolejne propozycje przyjmując, że droga została wybudowana. W przeciwnym wypadku rozważana jest następna oferta, a stan dróg nie ulega zmianie. Twoim zadaniem jest pomóc prezesowi w wyborze nowych dróg do budowy.
Opracuj program, który:
Pierwszy wiersz zawiera trzy liczby: $n$ (1ドル ≤ n ≤ 100$), $k$ (1ドル ≤ k ≤ \frac{n(n-1)}{2}$) i $m$ (1ドル ≤ m ≤ 10,000円$), czyli kolejno ilość miast (miasta są ponumerowane liczbami całkowitymi z zakresu $[1...n]$), ilość dróg już wybudowanych oraz ilość propozycji nowych dróg do wybudowania. Kolejne $k$ wierszy zawiera opis dróg już istniejących, a dalsze m wierszy opis propozycji nowych dróg. Opis drogi już istniejącej, jak i propozycja składa się z trójki liczb ($a,ドル $b,ドル $w$), gdzie $a$ i $b$ to numery miast, które łączy dana droga (1ドル ≤ a, b ≤ n$), oraz $w$ - czas przejazdu daną drogą 1ドル ≤ w ≤ 1,000円,000円$).
Dla każdej propozycji nowej drogi wypisz 1ドル,ドル jeśli Bitazar powinien ofertę przyjąć, albo 0ドル$ jeśli powinien ją odrzucić.
4 5 5 1 4 7 1 2 2 2 4 7 3 4 2 1 3 6 1 3 5 1 4 6 2 4 4 1 3 3 2 4 2
0 1 0 1 1