아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Берляндский футбольный союз

시간 제한2초메모리 제한1024 MB

요약
가중치 트리에서 모든 정점까지의 거리 제곱 합이 최소가 되는 정점을 모두 찾는다.
난이도

보통10점 중 7점

유형
트리, DFS, 그리디
정답자
아직 제출이 없습니다

문제

В третьем дивизионе чемпионата Берляндии по футболу играют nn команд из nn разных городов. Известно, что команды на игры ездят по специальным дорогам, построенным Берляндским футбольным союзом. Каждая дорога соединяет два разных города и по каждой дороге можно двигаться в обоих направлениях. У каждой дороги есть своя длина, измеряемая в километрах.

Система дорог устроена так, что между любыми двумя городами существует ровно один путь по специальным дорогам, проходящий через каждый город не более одного раза. Футбольные чиновники и эксперты также передвигаются только по этим дорогам.

Берляндский футбольный союз хочет построить штаб-квартиру в одном из этих nn городов. Известно, что каждый месяц из штаб-квартиры футбольного союза будут выезжать nn экспертов: в каждый город по одному эксперту, которые будут проверять качество полей и стадионов. Эксперту, который поедет в город, который находится в dd километрах от штаба футбольного союза, будет оплачиваться премия в размере d2d^2 берляндских рублей.

Глава футбольного союза --- очень экономный человек. Поэтому он хочет построить штаб-квартиру в таком городе, чтобы суммарная премия экспертам, выезжающим из него, была минимальна. Он попросил ваc предоставить ему список городов-кандидатов, в которых можно будет построить штаб-квартиру Берляндского футбольного союза.

입력

В первой строке входного файла задано целое число nn (1≤n≤1051 \le n \le 10^5) --- количество городов в третьем дивизионе чемпионата Берляндии по футболу. В следующих n−1n-1 строках заданы специальные дороги, построенные футбольным союзом. Каждая дорога задается тремя целыми числами: uu, vv и ww (1≤u,v≤n1 \le u, v \le n, 1≤w≤1001 \le w \le 100, u≠vu \neq v) --- города uu и vv, соединенные этой дорогой, и ее длина ww в километрах.

출력

В первую строку выходного файла выведите целое число kk --- количество городов-кандидатов, которые удовлетворяют условию главы футбольного союза Берляндии. Во второй строке выведите kk чисел через пробел: номера кандидатов в любом порядке.

예제1

  1. 예제 1

    입력
    6
    6 3 35
    5 2 12
    4 5 31
    4 6 14
    3 1 40
    
    예상 출력
    1
    6