Junior üçün hasarın rənglənməsi#4566

Junior üçün hasarın rənglənməsi

1,5 saniyə
256 meqabayt
Çox asan

Bir hasar ardıcıll düzülmüş taxtadan ibarətdir. Hər taxta tamamilə mövcud rəngdən biri ilə rənglənməlidir. Lakin bəzi rəng cütləri uyğun deyil, yəni iki qonşu taxta bu rənglərlə rənglənə bilməz. Belə uyğun olmayan cüt mövcuddur. Sizin vəzifəniz hasarı elə rəngləməyin neçə müxtəlif yolu olduğunu hesablamaqdır ki, heç bir iki qonşu taxta uyğun olmayan rənglərlə rənglənməsin.

Məhdudiyyətlər

, , tam ədədlərdir. 1 \leq N \leq 10000, 1 \leq C \leq 100, 0 \leq M \leq \frac{C(C+1)}{2}.

Giriş

Birinci sətrdə üç tam ədəd var: , , . Növbəti sətrin hər birində iki tam ədəd verilir, uyğun olmayan iki rəngin nömrəsi.

Çıxış

Hasarın düzgün rənglənmə üsullarının sayını 10^9 + 7-yə bölünmədən qalanı çap edin.

Nümunələr

Nümunə 1

Loading
Loading