Rəqəmsal ağac#10163

Rəqəmsal ağac

3,5 saniyə
64 meqabayt
Asan

Nazikin böyük bir ağacı var. Bu ağacı istiqamətsiz əlaqəli qraf kimi təsvir etmək olar, burada zirvə var, -dən -ə qədər nömrələnmişdir və onların arasında n - 1 kənar mövcuddur. Hər bir kənarın üzərində sıfırdan fərqli bir rəqəm yazılmışdır.

Nazikin dostu Maks da bu ağaca maraq göstərir. Lakin onu daha çox bu ağacdakı xüsusi yollar maraqlandırır. Maksın sevimli rəqəmi -dir və bu rəqəm ilə qarşılıqlı sadədir, yəni gcd(M, 10) = 1.

Maks və Nazik fərqli zirvələrin sıralı cütünü xüsusi hesab edirlər, əgər zirvəsindən zirvəsinə qədər ən qısa yolu keçdikdə, yol boyunca qarşılaşdıqları rəqəmləri eyni ardıcıllıqla yazdıqda, bu rəqəmlərdən ibarət onluq yazılış tam -ə bölünər.

Rəsmi olaraq, oğlanlar fərqli zirvələrin sıralı cütünü xüsusi hesab edirlər, əgər aşağıdakı şərtlər doğrudursa:

Oğlanlara xüsusi cütlərin sayını tapmaqda kömək edin.

Giriş formatı

Birinci sətir və (2 \leq n \leq 100 000, 1 \leq M \leq 10^9, gcd(M, 10) = 1) tam ədədlərini ehtiva edir — zirvələrin sayı və Maksın sevimli rəqəmi.

Sonrakı n - 1 sətir hər biri üç tam ədəd ehtiva edir. -ci sətir u_i, v_i və w_i ədədlərini ehtiva edir, bu da u_i və v_i zirvələri arasında olan kənarı və bu kənarda yazılmış w_i rəqəmini göstərir (1 \leq u_i, v_i \leq n, 1 \leq w_i \leq 9).

Çıxış formatı

Bir tam ədəd çıxarın — xüsusi cütlərin sayı.

Qeyd

Birinci nümunədə xüsusi cütlər (1, 5), (2, 3), (2, 6), (4, 3), (3, 6), (6, 3), (4, 6) cütləridir.

Bu cütlərdən yaranan ədədlər müvafiq olaraq 14, 21, 217, 91, 7, 7, 917-dir və hamısı 7-ə bölünür. Qeyd edək ki, (3, 6) və (6, 3) fərqli cütlər hesab olunur.

İkinci nümunədə xüsusi cütlər (5, 1), (1, 5), (4, 3), (3, 4), (1, 2), (2, 1), (5, 2), (2, 5) cütləridir və bu cütlərdən 6-sı 33, 2-si isə 3333 ədədlərini yaradır və hamısı 11-ə bölünür.

Nümunələr

Nümunə 1

Loading
Loading