EduBrick

Минимаксный путь

1000 мс · 256 МБ · всё или ничего

Ценой пути назовём вес его максимального ребра. Для каждого запроса найдите минимальную цену пути между двумя вершинами или сообщите, что пути нет.

Формат ввода

В первой строке nn, mm и qq (1≤n≤1051 \le n \le 10^5, 0≤m≤2⋅1050 \le m \le 2 \cdot 10^5, 1≤q≤1051 \le q \le 10^5). Следующие mm строк — рёбра aia_i, bib_i, wiw_i (1≤wi≤1091 \le w_i \le 10^9). Следующие qq строк — запросы uju_j, vjv_j.

Формат вывода

Для каждого запроса выведите минимальную цену пути, 0 при u=vu = v или −1-1, если пути нет.

Примеры

ввод
1 0 1
1 1
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.