Nu aveti permisiuni pentru a descarca fisierul grader_test2.ok
Diferente pentru problema/lacapatullumii intre reviziile #6 si #7
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="lacapatullumii") ==
Se considera n monede,fiecare avand probabilitateaPisa pice cap.Stiindca s-a extrascurandom una din cele n monede,afost aruncata dekori si s-anotat ce a picat defiecare data,se cere sa se afle expectedvalue de numarul decapuri carevor picadacas-ar aruncaaceeasimonedade inca m ori.
Dupa ce au reusit cu greu sa scape din satul lor natal, piratii ajung pe o insula pustie, la capatul lumii. Aceasta insula nu numai ca nu se afla pe nicio harta si nu a mai fost gasita de nimeni in trecut, dar este si una magica, avand in mijlocul ei un rau pe care poate curge fie apa, fie rom. Pentru a-si putea alege bautura pe care o vor avea la dispozitie pentru eternitate, zeul insulei, marele Elf, ii supune la o provocare. Le ofera acestora un cufar de $n$ monede magice si le spune: "Fiecare dintre aceste $n$ monede are o probabilitate $p~i~$ de a pica pajura atunci cand este aruncata. Aveti dreptul sa extrageti o singura moneda, pe care sa o aruncati apoi de exact $k$ ori. Pe capacul cufarului se afla un numar $m$. Voi trebuie sa imi spuneti , daca as arunca moneda pe care a-ti extras-o voi de exact $m$ ori, care este numarul de pajure la care ar trebui sa ma astept sa pice de-a lungul acestor aruncari!". Piratii isi dau seama ca daca nu vor reusi sa rezolve aceasta problema, sansele lor de a supravietui fara bautura lor de suflet sunt minime, asa ca se hotarasc sa va ceara ajutorul. Stiind ca acestia extrag cu o probabilitate uniforma una dintre monedele din cufar si danduvi-se numarul de monede, probabilitatea fiecarei monede in parte de a pica pajura, numarul de aruncari pe care le au la dispozitie, ce a picat in urma fiecarei aruncari in parte si numarul $m$, voi trebuie sa le spuneti care este valoarea asteptata de marele Elf.
h2. Date de intrare
Fişierul de intrare $lacapatullumii.in$ contine pe prima linie t, reprezentand numarul de teste.Pentrufiecare testinparte,prima linie contine un numar natural n.Adoua linie contine n probabilitati,fiecareavand exact3zecimaledupavirgula.Urmatoarele2liniicontink siun sir delungime k care continenumai0si 1,0inseamnandca a picat pajura si1insemnandcaa picatcap.Ultimaliniedinfisiercontineunsingur numar, m.
Fişierul de intrare $lacapatullumii.in$ contine pe prima linie numarul $t$, reprezentand numarul de teste pentru care trebuie sa gasiti raspunsul. Fiecare test are urmatoarea configuratie: prima linie contine un numar natural $n$, cu semnificatia din enunt, a doua linie contine $n$ numere reale, cu exact trei zecimale, numarul $i$ reprezentand probabilitatea de a pica pajura daca moneda $i$ este aruncata, a treia linie contine numarul $k$, cu semnificatia din enunt, a patra linie contine un sir de exact $k$ caractere, caracterul de la pozitia $i$ fiind $1$ in cazul in care in urma aruncarii cu numarul $i$ a picat pajura si $0$ in caz contrar, a cincea linie contine numarul $m$, cu semnificatia din enunt.
h2. Date de ieşire
În fişierul de ieşire $lacapatullumii.out$trebuiescafisate raspunsurilepentrufiecare testpelinii separate.
În fişierul de ieşire $lacapatullumii.out$ se vor afisa pe linii diferite raspunsurile la cele $t$ teste in ordinea in care acestea au fost citite.
h2. Restricţii
* $...≤...≤ ...$n<=10.000m<=100.000.000k<=1.000
* $1 ≤ n ≤ 10.000$ * $0 ≤ p~i~ ≤ 1$ * $0 ≤ k ≤ 1.000$ * $0 ≤ m ≤ 100.000.000$
h2. Exemplu table(example). |_. lacapatullumii.in |_. lacapatullumii.out |
| 1 3 0.666 0.500 0.334 2 01 100 | 50
| $1$ $3$ $0.666 0.500 0.334$ $2$ $01$ $100$ | $50$
|
h3. Explicaţie ...
== include(page="template/taskfooter" task_id="lacapatullumii") ==
