Metrodakı sirr#11747

Metrodakı sirr

3 saniyə
128 meqabayt
Çətin

İki Olimpiada tamaşaçısı növbədə dayanıb. Onların hər birinin Paris metrosunun xəritəsi var və vaxtı əyləncəli keçirmək üçün bir oyun düşünüblər. Əvvəlcə oyunçusu rast gələn xətti seçir (bütün xətlərdən bərabər ehtimalla) və oyunçusu bu xətti tapmalıdır. Bunun üçün oyunçusu dəfələrlə müəyyən bir stansiyada həmin xəttin dayanıb-dayanmadığını soruşur və oyunçusu hər suala düzgün cavab verir. Kifayət qədər sual verildikdən sonra, adətən oyunçusu hansı xəttin seçildiyini dəqiq müəyyənləşdirə bilir. Əlbəttə, oyunçusu soruşmalı olduğu sualların sayını minimum etmək istəyir.

Sizə xətt (1-dən -ə kimi nömrələnmişdir) və stansiyadan (-dan n-1-ə kimi nömrələnmişdir) ibarət olan metro xəritəsi verilib. Hər xətt üçün həmin xəttin dayandığı stansiyalar verilib. B oyunçusunun optimal strategiya ilə seçilmiş xətti tapmaq üçün gözlənilən minimum sual sayını hesablayın.

Başqa sözlə, hər hansı strategiyadır və Q_{S,j} seçilmiş xətt olduqda bu strategiya ilə verilmiş sualların sayını göstərir. Onda

E_S = E[Q_S] = \frac{1}{m} \sum_{j=1}^m Q_{S,j}

gözlənilən sualların sayını, xəttin təsadüfi (bərabər ehtimalla) seçilməsi ilə ifadə edir. Tapşırıq — \min_S E_S-i hesablayın. Əgər oyunçusu həmişə seçilmiş xətti dəqiq müəyyən edə bilmirsə, **not possible** çap edin.

Giriş

Birinci sətirdə (1 \leq n \leq 18) — stansiyaların sayı verilir. İkinci sətirdə (1 \leq m \leq 50) — xətlərin sayı verilir. Sonra sətir: -cı sətirdə əvvəlcə p \leq n müsbət tam ədədi, sonra boşluq və ədəd s_1, s_2, \ldots, s_p — xəttinin dayandığı stansiyaların nömrələri verilir. Hər bir xətt hər stansiyada ən çox bir dəfə dayanır.

Çıxış

Bir ədəd çap edin: seçilmiş xətti tapmaq üçün oyunçusunun soruşmalı olduğu minimal gözlənilən sual sayı və ya **not possible** (kiçik hərflərlə). Cavablar 10^{-4} dəqiqliklə düzgün hesab olunur.

Nümunələr

2-ci nümunəyə izah. Simmetriyaya görə, əvvəlcə -cı stansiyanı soruşmaq optimaldır. Bu, -cı stansiyada dayanan -ci xətti, dayanmayan və -cü xətlərdən fərqləndirir. Lazım gələrsə, -ci və -cü xətləri fərqləndirmək üçün ikinci sual verilir.

Əgər tapılmış xətt -ci olarsa, oyunçusu bir sual verir; digər hallarda isə iki sual verir. Buna görə gözlənilən sual sayı (1 + 2 \cdot 2)/3-ə bərabərdir.

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading