Zadanie: SIE Sieć Wi-Fi - LO im. KI Gałczyńskiego w Otwocku
Transkrypt
Zadanie: SIE Sieć Wi-Fi - LO im. KI Gałczyńskiego w Otwocku
Zadanie: SIE Sieć Wi-Fi Autor zadania: Cezary Michalczyk. Plik źródłowy: SIE.cpp ; Limit pamięci: 32MB W tym roku w Liceum Gałczyńskiego została założona nowa sieć Wi-Fi, składająca się z n hotspotów w n klasach (po jednym w każdej klasie). To bardzo sprytne urządzenia - informacja zazwyczaj nie trafia bezpośrednio z nadajnika a do odbiornika b (chyba, że znajdują się koło siebie), lecz, aby wzmocnić siłę sygnału, przechodzi przez kolejne hotspoty. Trafia do celu w taki sposób, aby fizyczna trasa c z a do b którą ma pokonać sygnał była jak najkrótsza. Każde z urządzeń pełni oczywiście zarówno rolę nadajnika, jak i odbiornika. Pracownicy szkoły i uczniowie postanowili wykorzystać tę sytuację, aby usprawnić wzajemną komunikację i wykonywać niektóre polecenia szybciej. Działa to w następujący sposób: 1) Dyrekcja t tworzy dokument, który następnie przesyła do pokoju nauczycielskiego s 2) Nauczyciele mają za zadanie rozesłać plik kolejno do wszystkich klas vi, aby Uczniowie wnieśli do niego swoje sugestie. Dokument w danej chwili może przebywać tylko w jednej klasie. Po wykonaniu zadania klasa odsyła plik z powrotem do pokoju nauczycielskiego s, aby tam Nauczyciele mogli przesłać go następnej klasie. 3) Po zweryfikowaniu wszystkich sugestii, Nauczyciele finalnie odsyłają dokument Dyrekcji t. Jak wiadomo wszelkie szkolne sprawy nie cierpią zwłoki. Pracownicy szkoły chcą upewnić się, że zdążą ze sporządzeniem dokumentu. Zostałeś wyznaczony aby im pomóc! W tym celu napisz program, który zwróci czas w jakim sygnał przebędzie całą trasę zaczynając i wracając do Dyrekcji. Przyjmij, że odległości hotspotów i czas mierzymy w jednostkach gałczyńskich, a prędkość sygnału to jedna gałczyńska jednostka odległości na jedną gałczyńską jednostkę czasu. Wejście Pierwszy wiersz standardowego wejścia zawiera dwie liczby całkowite: n i m, oznaczające odpowiednio liczbę klas z hotspotami i liczbę połączeń między nimi ( ). Zmienna m osiąga ( ) swoje maksimum oczywiście dla i wynosi (graf pełny). Kolejne m wierszy zawiera po 3 liczby całkowite: ai, bi i ci oznaczające, że między wierzchołkami (hotspotami) o numerach ai i bi występuje połączenie i są one oddalone od siebie o ci jednostek gałczyńskich ( ). Ostatni wiersz standardowego wejścia to ponownie dwie liczby całkowite, odpowiednio: s i t, oznaczające numery wierzchołków reprezentujące pokój nauczycielski i pokój Dyrektora. Wyjście Jedyny wiersz standardowego wyjścia zawiera jedną liczbę całkowitą w, przedstawiającą czas przejścia całej drogi sygnału w jednostkach gałczyńskich. Przykład Dla danych wejściowych: 66 124 234 242 366 453 463 16 Prawidłową odpowiedzią jest: 72