Soluții trimise

Rezumat problemă

#2439 tbile

Roboțelul Nino a primit cadou un dispozitiv care inscripționează bile. Dispozitivul poate fi încărcat cu n bile, ce vor fi inscripționate în ordine, cu numerele 1, 2, …, n.
Nino trebuie să împartă bilele inscripționate în două șiruri, X și Y, astfel:
- La primul pas Nino va pune în primul șir bila cu numărul 1 (X[1] = 1), iar în al doilea șir bila cu numărul 2 (Y[1] = 2).
- La al doilea pas Nino va pune în primul șir bila cu numărul 3 (X[2] = 3), iar în al doilea șir bila cu numărul 4 (Y[2] = 4).
- La fiecare pas i ≥ 3 Nino va pune în șirul X bila X[i] = X[i-1] + Y[i-1], iar în șirul Y, în ordine crescătoare, bilele numerotate cu X[i-1+1], X[i-1+2], …, X[i-1], cu excepția bilei 4 care a fost pusă deja.
Dacă la un pas k, X[k] > n, bilele rămase vor fi inscripționate cu valorile X[k-1+1], X[k-1+2], …, n și vor fi puse în șirul Y.
Pentru că bilele se rostogolesc, Nino împachetează în tuburi verticale de culoare galbenă, bilele din primul șir, iar în tuburi verticale de culoare roșie, bilele din al doilea șir. În fiecare tub încap cel mult m bile, dispuse pe o singură coloană. Tuburile sunt așezate vertical, întâi cele galbene, în ordinea umplerii, apoi cele roșii în ordinea umplerii lor. Bilele de la baza fiecărui tub formează nivelul 1, cele situate imediat deasupra lor formează nivelul 2 etc., nivelul maxim putând fi m.

Se dau numerele naturale n și m și se cere să se determine:
1. Numărul de tuburi de culoare roșie necesare pentru a împacheta bilele din șirul Y și numărul total de bile conținute de acestea.
2. Pentru un nivel v dat, suma numerelor inscripționate pe bilele de pe nivelul v.

ID   Utilizator Problema Data încărcării Stare
CHELARU Ioan Cristian (iccjoc) tbile 17 Decembrie 2024, 19:05 Evaluare finalizată 35
CHELARU Ioan Cristian (iccjoc) tbile 17 Decembrie 2024, 19:05 Evaluare finalizată E.C
Peter Tobias (PeterTobias) tbile 14 Decembrie 2024, 09:40 Evaluare finalizată 100
Grigorie Radu Ștefan (Radu_Grigorie) tbile 11 Decembrie 2024, 20:19 Evaluare finalizată 35
Alexandra Virdol (alexandra_beldica) tbile 24 Noiembrie 2024, 15:19 Evaluare finalizată 94
Alexandra Virdol (alexandra_beldica) tbile 24 Noiembrie 2024, 14:56 Evaluare finalizată 70
Alexandra Virdol (alexandra_beldica) tbile 24 Noiembrie 2024, 14:55 Evaluare finalizată 70
Alexandra Virdol (alexandra_beldica) tbile 24 Noiembrie 2024, 14:55 Evaluare finalizată E.C
Alexandra Virdol (alexandra_beldica) tbile 24 Noiembrie 2024, 13:58 Evaluare finalizată 35
Alexandra Virdol (alexandra_beldica) tbile 24 Noiembrie 2024, 13:58 Evaluare finalizată 0
Alexandra Virdol (alexandra_beldica) tbile 24 Noiembrie 2024, 13:56 Evaluare finalizată 26
Alexandra Virdol (alexandra_beldica) tbile 24 Noiembrie 2024, 13:54 Evaluare finalizată 20
Alexandra Virdol (alexandra_beldica) tbile 24 Noiembrie 2024, 13:53 Evaluare finalizată 20
Alexandra Virdol (alexandra_beldica) tbile 24 Noiembrie 2024, 13:52 Evaluare finalizată 20
Alexandra Virdol (alexandra_beldica) tbile 24 Noiembrie 2024, 13:51 Evaluare finalizată 20
Popa Dan Sebastian (dansebastianpopa) tbile 14 Noiembrie 2024, 17:30 Evaluare finalizată 29
Popa Dan Sebastian (dansebastianpopa) tbile 14 Noiembrie 2024, 17:28 Evaluare finalizată 17
Popa Dan Sebastian (dansebastianpopa) tbile 14 Noiembrie 2024, 17:28 Evaluare finalizată E.C
Popa Dan Sebastian (dansebastianpopa) tbile 14 Noiembrie 2024, 17:27 Evaluare finalizată E.C
Popa Dan Sebastian (dansebastianpopa) tbile 14 Noiembrie 2024, 17:26 Evaluare finalizată E.C
Popa Dan Sebastian (dansebastianpopa) tbile 14 Noiembrie 2024, 17:24 Evaluare finalizată 0
Popa Dan Sebastian (dansebastianpopa) tbile 07 Noiembrie 2024, 19:33 Evaluare finalizată 23
Popa Dan Sebastian (dansebastianpopa) tbile 07 Noiembrie 2024, 19:29 Evaluare finalizată 11
Popa Dan Sebastian (dansebastianpopa) tbile 07 Noiembrie 2024, 18:45 Evaluare finalizată 14
Popa Dan Sebastian (dansebastianpopa) tbile 07 Noiembrie 2024, 18:21 Evaluare finalizată 14
Brindescu Șerban (SerbanBMihai) tbile 13 Octombrie 2024, 14:27 Evaluare finalizată 100
Brindescu Șerban (SerbanBMihai) tbile 13 Octombrie 2024, 14:26 Evaluare finalizată 94
Brindescu Șerban (SerbanBMihai) tbile 13 Octombrie 2024, 14:24 Evaluare finalizată 94
Brindescu Șerban (SerbanBMihai) tbile 13 Octombrie 2024, 14:20 Evaluare finalizată 82
Brindescu Șerban (SerbanBMihai) tbile 13 Octombrie 2024, 14:18 Evaluare finalizată 82
Brindescu Șerban (SerbanBMihai) tbile 13 Octombrie 2024, 14:15 Evaluare finalizată 82
Brindescu Șerban (SerbanBMihai) tbile 13 Octombrie 2024, 14:01 Evaluare finalizată 35
Brindescu Șerban (SerbanBMihai) tbile 13 Octombrie 2024, 13:48 Evaluare finalizată 29
alex baldovin (AlexBaldovin20) tbile 17 Septembrie 2024, 18:21 Evaluare finalizată 100
7B Raia Eric (EricSquirtle) tbile 29 August 2024, 13:20 Evaluare finalizată 100
Luca Vartolomei (Lucaje123) tbile 10 August 2024, 16:31 Evaluare finalizată 100
Luca Vartolomei (Lucaje123) tbile 10 August 2024, 16:31 Evaluare finalizată 46
Popescu Larisa (Larisaa_p) tbile 09 August 2024, 10:32 Evaluare finalizată E.C
Hanu Gabriel (GabrielH) tbile 01 August 2024, 14:55 Evaluare finalizată 100
Hanu Gabriel (GabrielH) tbile 01 August 2024, 14:55 Evaluare finalizată E.C
Hanu Gabriel (GabrielH) tbile 01 August 2024, 14:54 Evaluare finalizată E.C
Hanu Gabriel (GabrielH) tbile 01 August 2024, 14:52 Evaluare finalizată E.C
Hanu Gabriel (GabrielH) tbile 01 August 2024, 14:50 Evaluare finalizată E.C
Nemtisor Andrei (Andrei_Nemtisor) tbile 06 Iulie 2024, 16:41 Evaluare finalizată 82
Nemtisor Andrei (Andrei_Nemtisor) tbile 06 Iulie 2024, 15:18 Evaluare finalizată 70
Nemtisor Andrei (Andrei_Nemtisor) tbile 06 Iulie 2024, 15:11 Evaluare finalizată 64
Nemtisor Andrei (Andrei_Nemtisor) tbile 23 Iunie 2024, 14:38 Evaluare finalizată 35
Nemtisor Andrei (Andrei_Nemtisor) tbile 23 Iunie 2024, 14:37 Evaluare finalizată 26
Adrian Statescu (thinkphp) tbile 21 Iunie 2024, 14:12 Evaluare finalizată 100
P. R. A. (RADUPOPESCUANDREI) tbile 13 Mai 2024, 21:48 Evaluare finalizată 100