- Time limit: 2.50 s
- Memory limit: 512 MB
Uolevilla on vaatetta, ja hän pukee joka aamu kaikki vaatteensa päälleen jossain järjestyksessä. Uolevi pitää vaihtelusta, ja siksi hän valitsee järjestyksen aina satunnaisesti tasaisesta jakaumasta. Vaatteiden pukemisjärjestyksessä on rajoitteita vaateparien keskinäisille järjestyksille. Esimerkiksi voidaan vaatia, että kalsarit puetaan ennen housuja.
Uolevi on numeroinut vaatteensa luvuin , , , . Uolevi on valinnut numeroinnin siten, että vaatteet voi pukea ainakin järjestyksessä , , , .
Tehtäväsi on selvittää, millä todennäköisyydellä vaate puetaan ennen vaatetta .
Syöte
Syötteen ensimmäisellä rivillä on luku , vaatteiden lukumäärä. Seuraavat riviä sisältävät kukin välein eroteltua numeroa. Rivin kohdassa on numero , mikäli vaate tulee pukea ennen vaatetta , ja muuten numero . Viimeinen rivi sisältää luvut ja .
Tuloste
Tulosteen ainoan luvun tulee olla todennäköisyys, jolla Uolevi pukee vaatteen ennen vaatetta . Vastaus katsotaan oikeaksi, jos sen erotuksen tarkkaan vastaukseen itseisarvo on enintään .
Rajat
Esimerkki
Syöte:
5 0 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5
Tuloste:
0.733333