Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2018-03-17 13:57:06.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:galeti2.in, galeti2.outSursăOJI 2018, Clasele 11-12
AutorAdrian PanaeteAdăugată deAndrei1998Andrei Constantinescu Andrei1998
Timp execuţie pe test0.25 secLimită de memorie32768 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Galeti2

Avem  n găleţi, numerotate de la stânga la dreapta cu numere de la  1 la  n . Fiecare găleată conţine iniţial  1 litru de apă. Capacitatea fiecărei găleţi este nelimitată. Vărsăm găleţile una în alta, respectând o anumită regulă, până când toată apa ajunge în prima găleată din stânga. Vărsarea unei găleţi presupune un anumit efort.

Regula după care se răstoarnă găleţile este următoarea: se aleg două găleţi astfel încât orice găleată situată între ele să fie goală. Se varsă apa din găleata din dreapta în găleata din stânga. Efortul depus este egal cu volumul de apă din găleata din dreapta (cea care se varsă).

Formal, dacă notăm  a_i volumul de apă conţinut în găleata cu numărul  i , regula de vărsare a acestei găleţi în găleata cu numărul  j poate fi descrisă astfel:

  1.  j < i
  2.  a_k = 0 pentru orice  k astfel încât  j < k < i
  3. efortul depus este  a_i
  4. după vărsare  a_j = a_j + a_i şi  a_i = 0

Date de intrare

Fişierul de intrare galeti2.in ...

Date de ieşire

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

Restricţii

  • ... ≤ ... ≤ ...

Exemplu

galeti2.ingaleti2.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?