Pagini recente »
Diferențe pentru problema/barnrepair între reviziile 11 și 12
|
Diferențe pentru problema/reconstituire1 între reviziile 7 și 8
|
Diferențe pentru problema/trickortreat între reviziile 8 și 4
|
Diferențe pentru problema/reconstituire1 între reviziile 3 și 8
Nu există diferențe între titluri.
Diferențe între conținut:
== include(page="template/taskheader" task_id="reconstituire1") ==
Dorel tocmai a primit un joc cu cifre de plastic și s-a apucat să le așeze astfel încât să formeze un șir de numere naturale de la A la B, șirul fiind format din toate numerele de la A la B care dau restul R la împărțirea cu Î. Sora lui, Dorina, profitând de neatenția acestuia, a calculat suma numerelor din șir, apoi a stricat șirul construit de Dorel și a lăsat în loc numărul care reprezenta suma găsită. Acum Dorel încearcă să reconstituie șirul construit de el.
Dorel tocmai a primit un joc cu cifre de plastic și s-a apucat să le așeze astfel încât să formeze un șir de numere naturale de la A la B, șirul fiind format din toate numerele de la A la B care dau restul *R* la împărțirea cu *Î*. Sora lui, Dorina, profitând de neatenția acestuia, a calculat suma numerelor din șir, apoi a stricat șirul construit de Dorel și a lăsat în loc numărul care reprezenta suma găsită. Acum Dorel încearcă să reconstituie șirul construit de el.
h2. Cerință
Fiind dată suma S a numerelor din șirul format de Dorel, precum și numerele Î și R, să se afle primul și ultimul număr din șir.
Fiind dată suma *S* a numerelor din șirul format de Dorel, precum și numerele *Î* și *R*, să se afle primul și ultimul număr din șir.
h2. Date de intrare
Fișierul de intrare $reconstituire1.in$ conține numerele S, Î și R separate prin spațiu.
Fișierul de intrare $reconstituire1.in$ conține numerele *S*, *Î* și *R*, separate prin spațiu.
h2. Date de ieșire
h2. Restricții
* 0 ≤ S ≤ 1.000.000.000
* 0 ≤ R < Î ≤ 500.000
* 0 ≤ *S* ≤ 1.000.000.000
* 0 ≤ *R* < *Î* ≤ 500.000
h2. Exemple
table(example).
|_. reconstituire1.in |_. reconstituire1.out |
table(example).
|_. reconstituire1.in |_. reconstituire1.out |_. Explicații |
| 15 1 0
| 0 5
1 5
4 6
7 8
15 15 |
15 15
| 15 = 0+1+2+3+4+5 = 1+2+3+4+5 = 4+5+6=7+8 = 15
|
| 24600 20 10
| 530 1110
2370 2550
4050 4150
12290 12310
| 24600 = 530+550+...+1110 = 2370+2390+...+2550 = 4050+4070+...+4150 = 12290+12310
|
h3. Explicație
Avem pentru ex.1: 15=0+1+2+3+4+5=1+2+3+4+5=4+5+6=7+8=15 .
ex.2: 24600=530+550+...+1110=2370+2390+...+2550=4050+4070+...+4150=12290+12310 .
== include(page="template/taskfooter" task_id="reconstituire1") ==
Nu există diferențe între securitate.