Elektrik açarları
Fuadgilin evində lampa və elektrik açarı var. Elektrik açarları -dən -ə, lampalar isə -dən -ə nömrələnib. Hər bir elektrik açarı sıfır və ya daha çox lampaya bağlı ola bilər. Hər bir lampa isə iki elektrik açarına bağlıdır.
Elektrik açarı çevrildiyi zaman həmin elektrik açarına bağlı olan lampalar əgər yanılı vəziyyətdədirsə sönülü, sönülüdürsə yanılı vəziyyətə gəlir. Hazırda bəzi lampalar yanılı, bəziləri isə sönülüdür.
Fuad elektrik mühəndisi olmaq istədiyi üçün lampalarla oynamaq fikrinə düşüb. O, hər bir elektrik açarını ən çox bir dəfə çevirə bilər. Fuad bəzi elektrik açarlarını müəyyən ardıcıllıqla çevirərək elə etmək istəyir ki, bütün lampalar yanılı vəziyyətə gəlsin. Bunu etməyin mümkün olub-olmadığını müyyən edin. Əgər mümkündürsə, neçə fərqli üsulla etmək mümkün olduğunu tapın. Hər hansı iki üsul o halda fərqli sayılır ki, çevrilən elektrik açarları fərqli ardıcıllıq əmələ gətirsin.
Üsulların sayı böyük ola biləcəyindən onun -yə qalığını tapın.
Giriş verilənləri
Birinci sətirdə boşluqla ayrılmış iki tam ədəd, və , uyğun olaraq elektrik açarlarının və lampaların sayı verilir. Növbəti sətirdə lampalar təsvir edilir. -ci lampa üç tam ədəd, və ədədləri ilə verilir. Bu o deməkdir ki, -ci lampa və nömrəli elektrik açarlarına bağlıdır. isə onun başlanğıc vəziyyətini bildirir. olarsa lampa yanılı, olarsa sönülüdür.
İstənilən iki elektrik açarı üçün, onların hər ikisinə bağlı ən çox bir lampa olduğuna zəmanət verilir.
Çıxış verilənləri
Çıxışa birinci sətirdə əgər bütün lampaları yanılı vəziyyətə gətirmək mümkündürsə yay!, əks halda meh verin. Mümkün olduğu halda ikinci sətirdə üsulların sayını verin. Üsulların sayı böyük ola biləcəyindən onun -yə qalığını çap edin.
Nümunələr
Birinci misalda bütün lampalar üç yoldan biri ilə yandırıla bilər:
heç bir elektrik açarını çevirmədən;
öncə sonra nömrəli elektrik açarını çevirməklə;
öncə sonra nömrəli elektrik açarını çevirməklə;
Qiymətləndirmə
Bu məsələ aşağıdakı kimi alt tapşırıqdan ibarətdir. Alt tapşırıq üçün ballar yalnız bu alt tapşırığa aid bütün testlər uğurla keçdikdə verilir.
Bu məsələdə hər bir alt tapşırıq üçün, əgər həmin alt tapşırıqdakı bütün testlərdə sadəcə lampaları yanılı vəziyyətə gətirməyin mümkün olub-olmadığını düzgün müəyyən etsəniz, həmin alt tapşırığın balının -ni əldə edəcəksiniz.
( bal): ;
( bal): ;
( bal): ;