У нас есть график с N узлами и N-1 двунаправленными ребрами (каждый ребро имеет некоторый вес w ).Теперь мы должны ответить на q количество запросов.Каждый запрос дает два узла u и v и максимально допустимую стоимость на любом ребре x .Если отдельные веса ребер всех ребер между траекториями от u до v меньше или равны x , то мы печатаем Да в противном случае мы печатаем Нет .
Ограничения следующие:
1 ≤ N, q ≤ 10 ^ 6
1 ≤ w, x ≤ 10 ^ 9
Я пробовал решение грубой силы, но оно дает TLE.Я знаю, что мне нужно сделать некоторую предварительную обработку, но я не могу понять это.Я нашел подобный вопрос здесь, но никто не обратил внимание на эту часть.
Максимальный вес ребра от одного узла A до узла B .
Вы можете перейти по ссылке для лучшего объяснения проблемы.