Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2015-05-23 22:17:10.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:sets.in, sets.outSursăONIS 2015, Runda Finala
AutorAdrian Budau, Mihai CalanceaAdăugată defreak93Adrian Budau freak93
Timp execuţie pe test0.75 secLimită de memorie65536 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Sets

Fie M o mulţime de numere întregi şi X un număr întreg. Un algoritm în general incorect pentru a determina o submulţime a lui M care are suma X este următorul:

1. Dacă X este 0, algoritmul a avut succes.
2. Altfel găsim cel mai mare element Y din M cu proprietatea că Y este mai mic sau egal cu X. Dacă acest număr nu există algoritmul, eşuează (X fiind nenul). Dacă acest număr există, îl aducem pe X la valoarea X - Y şi reluăm pasul 1.

Numim numărul X norocos relativ la mulţimea M dacă algoritmul de mai sus se încheie cu succes pentru X şi M.

Dându-se o mulţime A de N elemente şi un număr V şi alegând aleator cu probabilitate uniformă o submulţime a sa, fie ea B, câte numere din intervalul [0, V] sunt norocoase în medie relativ la submulţimea B?

Date de intrare

Fişierul de intrare sets.in ...

Date de ieşire

În fişierul de ieşire sets.out ...

Restricţii

  • 1 ≤ T ≤ 20
  • 1 ≤ N ≤ 1000
  • 1 ≤ A[i] ≤ 1000
  • 1 ≤ V <= 109 ≤ 1000

Exemplu

sets.insets.out
2
2 3
1 2
5 16
1 2 3 4 6
1.7500000000
11.5000000000

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?