In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Bajtazar jest redaktorem nowego portalu internetowego poświęconego gastronomii w Bajtogrodzie. Wymyślił właśnie temat, który, jeśli zostanie rzetelnie opracowany, może znacząco zwiększyć popularność serwisu. Mianowicie, Bajtazar wpadł na pomysł stworzenia rankingu bajtogrodzkich barów serwujących këbaby.
W Bajtogrodzie jest skrzyżowań, ponumerowanych
liczbami od
do
.
Skrzyżowania połączone są dwukierunkowymi
drogami o różnych długościach.
Wiadomo, że między dowolnymi dwoma skrzyżowaniami można przejechać
na dokładnie jeden sposób.
Przy każdym skrzyżowaniu znajduje się dokładnie
jeden bar z këbabami.
Ponieważ w każdym lokalu kucharze serwują równie smaczne i tanie këbaby,
to rozstrzygającym kryterium w rankingu stał się koszt dowozu posiłku
do klienta.
Bajtazar zebrał dokładne informacje na temat barów
i zanotował, że lokal przy -tym skrzyżowaniu dostarcza
posiłki bezpłatnie tylko do skrzyżowań odległych
od niego o nie więcej niż
.
Początkowo założył, że najwięcej punktów w kategorii
"dostawa" otrzyma ten dostawca, który dojeżdża najdalej.
Wkrótce zmienił jednak zdanie, gdyż słusznie
zauważył, że znacznie lepiej oceniać
lokale po liczbie skrzyżowań, do których këbab może być dostarczony
z lokalu bezpłatnie.
Twoim zadaniem jest znaleźć tę liczbę dla każdego lokalu.
W pierwszym wierszu wejścia znajduje się jedna liczba całkowita
(
) oznaczająca liczbę skrzyżowań w Bajtogrodzie.
W drugim wierszu znajduje się
liczb całkowitych
(
)
oznaczających maksymalne odległości
przy bezpłatnej dostawie dla kolejnych barów.
W
-tym z kolejnych
wierszy znajdują się trzy liczby
całkowite
(
),
oznaczające, że skrzyżowania
i
są połączone
drogą o długości
.
W testach wartych punktów zachodzi warunek
.
W testach wartych punktów istnieje co najwyżej jedno skrzyżowanie,
z którego wychodzą więcej niż dwie ulice. Dodatkowo w tych testach zachodzi
warunek
.
Na wyjście należy wypisać wierszy; w
-tym z nich
powinna znaleźć się liczba skrzyżowań, do których
-ty bar z këbabami dostarcza jedzenie bezpłatnie.
Dla danych wejściowych:
5 2 3 3 6 5 1 2 2 2 3 1 3 4 3 4 5 2
poprawną odpowiedzią jest:
2 3 4 5 3
Zadanie(utrudnione) zapożyczone z USACO DEC12.