← К списку задач

А велодорожки где?

Сложность: 71%

Универститет Городского Планирования и Урбанистики решил открыть филиал в Сортмиярске - ещё бы, ведь в городе целых nn зданий, соединённых n1n - 1 автомобильными дорогами, и далеко не вдоль каждой из них проложены велодорожки! Нужно исправлять ситуацию!

А пока что нужно выбрать два здания - общагу и здание университета. Проблема в том, что каждый день студенты должны ездить на электробусе от общаги до университета. Когда они только отправляются в путь, их апатия равна 00. Но когда по пути им попадается дорога без велодорожек, они начинают паниковать, после чего их апатия повышается на 11 на весь оставшийся день. Точкой невозврата считается апатия, равная kk - если апатия студентов превысила этот уровень, то сегодня они уже не смогут нормально учиться.

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

Входные данные

В первой строке записаны числа nn и kk (1n1051 \le n \le 10^5, 1k2151 \le k \le 2^{15}) - число зданий в Сортмиярске и точка невозврата апатии.

В следующих n1n - 1 строках записаны числа uiu_i, viv_i и bib_i (1ui1 \le u_i, vin,uvv_i \le n, u \ne v, 0b10 \le b \le 1), которые означают существование дороги из здания uiu_i в здание viv_i. Если bi=0b_i = 0, то вдоль этой дороги проложена велодорожка.

Выходные данные

Выведите одно число - количество способов выбрать здание общаги и университета, чтобы уровень апатии студентов не превысил kk по дороге из общаги в университет.

Подзадачи

баллынеобх. подзадачиограничения
1

13

-

n,k100n, k \le 100

2

17

1

n,k1000n, k \le 1000

3

20

-

k=0k = 0

4

10

-

К одному из зданий прилегает n1n - 1 дорог

5

10

-

К любому зданию прилегает не более двух дорог

6

30

1, 2, 3, 4, 5

Нет дополнительных ограничений

STDINSTDOUT
5 1
1 4 1
2 3 1
2 4 1
2 5 1
8
3 0
1 2 0
1 3 1
2

Примечание

Во втором примере всего два варианта: разместить общагу в здании 1, а университет - в здании 2, либо разместить общагу в здании 2, а университет - в здании 1.