eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Безпечний шлях

Безпечний шлях

Крілик Пітер роздобув карту міста з позначеними на ній барами. Пітер любить відвідувати бари. Зрозуміло, що відвідувати бари потрібно вночі, щоб було вдвічі цікавіше. Пітерові може надоїсти сидіти в одному барі, тому він частенько заходить у декілька барів за один вечір. Сьогодні Пітер вирішив відвідати два заклади. Між деякими барами є дороги. У темних провулках може бути небезпечно, тому Пітер оцінив кожну дорогу між барами величиною небезпеки: чим вона більша, тим небезпечніший шлях. Прямої дороги від одного бару до іншого може й не бути, але між кожною парою барів існує шлях, що проходить, можливо, через декілька інших барів. У цьому випадку небезпека всього шляху дорівнює найбільшій небезпеці доріг на шляху. Пітер склав список можливих пар барів, які він збирається відвідати. Для кожної пари йому потрібно знати найбезпечніший шлях між ними. Допомогти Пітерові у цьому -- Ваше завдання. \InputFile Перший рядок містить три цілих числа, відокремлені пропусками: \textbf{n m q} (\textbf{1} ≤ \textbf{n} ≤ \textbf{100000}, \textbf{1} ≤ \textbf{m}, \textbf{q} ≤ \textbf{200000}) -- відповідно, кількість барів, кількість доріг між барами і кількість можливих пар для відвідування. Далі \textbf{m} рядків описують дороги, кожен містить три числа, відокремлені пропусками: \textbf{a b c} (\textbf{0} ≤ \textbf{a}, \textbf{b }< \textbf{n}, \textbf{1} ≤ \textbf{c} ≤ \textbf{10000}) -- відповідно, бари, з’єднані дорогою, та її небезпека. Останні \textbf{q} рядків описують пари барів, які, можливо, відвідає Пітер -- кожен містить два числа через пропуск: \textbf{a b} (\textbf{0} ≤ \textbf{a}, \textbf{b} < \textbf{n}). \OutputFile Для кожної пари зі списку Пітера виведіть в окремому рядку відповідь -- небезпеку найбезпечнішого шляху між барами.
Ліміт часу 2 секунди
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3 3 3
0 1 5
1 2 7
0 2 3
0 1
1 2
2 0
Вихідні дані #1
5
5
3
Джерело ACM-ICPC Ukraine 2012, 1st Stage Ukraine, April 21, 2012