electicode
ГлавнаяКурсыРесурсыЗадачи
Все задачи
Khimio
Khayyam Finals 2025

Элитные Роботы

2 сОграничение времени
256 МБОграничение памяти
Все решения

Описание задачи

Дан связный неориентированный граф с NNN вершинами и MMM рёбрами. Каждое ребро eee имеет неотрицательный вес wew_ewe​, указывающий на энергию, необходимую для его пересечения. Есть QQQ роботов. Робот ii имеет батарею с (определяемой) емкостью , начинает на вершине и хочет добраться до вершины .

Хочешь решить?

Войди, напиши код прямо здесь и сразу увидишь результат.

Войти

electicode© 2026. Все права защищены.

Оформление
i
bib_ibi​
UiU_iUi​
ViV_iVi​

Некоторые вершины оснащены зарядными устройствами для батарей. Робот, находящийся в данный момент на вершине с зарядным устройством, может мгновенно зарядить свою батарею до полной емкости (т.е. до bib_ibi​). Гарантируется, что как UiU_iUi​, так и ViV_iVi​ являются вершинами с зарядными устройствами для каждого робота iii.

Робот перемещается по рёбрам одно за другим. Пересечение ребра eee потребляет wew_ewe​ единиц его текущей батареи. Робот может пересекать ребро только в том случае, если уровень его текущей батареи на данный момент составляет не менее wew_ewe​. Роботы могут посещать вершины и рёбра несколько раз и могут заряжаться любое количество раз на вершинах с зарядными устройствами. Роботы действуют независимо (без вмешательства или заторов).

Для каждого робота iii (1≤i≤Q)(1 \le i \le Q)(1≤i≤Q) определите минимальную емкость батареи bi⋆b_i^\starbi⋆​, такая что робот iii может начать на UiU_iUi​ с полной батареей, следовать по какому-то маршруту, который соблюдает правила энергии и зарядки, и добраться до ViV_iVi​.

Формат Ввода

  • Первая строка содержит одно целое число T (1≤T≤103)T \ (1 \leq T \leq 10^3)T (1≤T≤103) — количество тестов.
  • Затем, для каждого теста:
    • Первая строка содержит три разделённых пробелами целых числа N,M,Q (1≤N,M,Q≤2⋅105)N, M, Q \ (1 \leq N, M, Q \leq 2 \cdot 10^5)N,M,Q (1≤N,M,Q≤2⋅105).
    • Вторая строка содержит NNN целых чисел c1,c2,…,cNc_1, c_2, \ldots, c_Nc1​,c2​,…,cN​.
      Если , то на вершине есть зарядное устройство для батарей. В противном случае .
    • Далее следуют MMM строк, описывающих граф.
      Каждая строка состоит из трёх разделённых пробелами целых чисел xi, yi, wix_i, \ y_i, \ w_ixi​, yi​, wi​ (, ) — описание ребра . Между вершинами и существует ребро длиной . Граф может содержать несколько рёбер.
    • Затем следуют QQQ строк, описывающих запросы.
      Каждая строка состоит из двух разделённых пробелами целых чисел Ui,ViU_i, V_iUi​,Vi​ (1≤Ui,Vi≤N1 \leq U_i, V_i \leq N1≤U).

Гарантируется, что граф связен.

Ограничения:

  • Общая сумма NNN во всех тестах не превышает 2⋅1052 \cdot 10^52⋅105.
  • Общая сумма MMM во всех тестах не превышает 2⋅1052 \cdot 10^52⋅105.
  • Общая сумма QQQ во всех тестах не превышает 2⋅1052 \cdot 10^52⋅105.

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

Для каждого теста и для каждого запроса выведите минимальную емкость батареи, необходимую для выполнения задачи.

Система оценки

Пусть SNS_NSN​ — сумма NNN во всех тестах.
С той же логикой пусть SM,SQS_M, S_QSM​,SQ​ — суммы MMM и QQQ соответственно.

ПодзадачиДополнительные ограниченияБаллыТребуемые подзадачи
0Пример0-
1SN,SM,SQ≤200S_N, S_M, S_Q \leq 200SN​,SM​,SQ​≤20090
2SN,SM,SQ≤2⋅103S_N, S_M, S_Q \leq 2 \cdot 10^3SN​,SM​,SQ​≤2⋅
3M=N−1, xi=i, yi=i+1M = N - 1, \ x_i = i, \ y_i = i + 1M=N−1, xi​=i, yi​
4M=N−1, Ui=1M = N - 1, \ U_i = 1M=N−1, Ui​=120-
5-390, 1, 2, 3, 4

Примеры

Пример 1
Ввод
1 7 9 3 1 0 1 0 0 0 1 1 2 3 1 4 2 2 3 3 2 5 5 4 5 9 5 7 2 7 3 4 3 6 3 7 6 2 1 3 1 7 3 7
Вывод
6 6 4
ci=1c_i = 1
ci​=1
iii

ci=0c_i = 0ci​=0
1≤xi,yi≤N1 \leq x_i, y_i \leq N
1≤xi​,yi​≤N
1≤wi≤1091 \leq w_i \leq 10^91≤wi​≤109
iii

xix_ixi​
yiy_iyi​
wiw_iwi​

i​
,
Vi​
≤
N
103
16
0, 1
=
i+
1
16
-