== include(page="template/taskheader" task_id="rw") ==
Dat la intrare un șir *A* = { *a[~1~]*, *a[~2~]*, ..., *a[~N~]* } să se afișeze media aritmetică a tuturor perechilor consecutive din șir ([*a[~i~]*], *a[~i+1~]*).
_Notă: acesta este un exercițiu de citire/scrie rapidă, denumit printre olimpici și *parsing*. Atenție, este necesar să parsați eficient atît intrarea cît și ieșirea._
Dat la intrare un șir *A* = { *a[~1~]*, *a[~2~]*, ..., *a[~N~]* } să se afișeze șirul mediilor aritmetice ale tuturor perechilor consecutive din șir ([*a[~i~]*], *a[~i+1~]*).
h2. Date de intrare
Fișierul de intrare $rw.in$ ...
Fișierul de intrare $rw.in$ conține pe prima linie numărul *N*. Pe a doua linie conține numerele *a[~1~]*, *a[~2~]*, ..., *a[~N~]*, separate cu cîte un spațiu.
h2. Date de ieșire
În fișierul de ieșire $rw.out$ ...
În fișierul de ieșire $rw.out$ veți scrie [*N*]-1 numere, anume valorile (*a[~1~]* + *a[~2~]*) / 2, (*a[~2~]* + *a[~3~]*) / 2, (*a[~3~]* + *a[~4~]*) / 2, ...(*a[~N-1~]* + *a[~N~]*) / 2,
h2. Restricții
* $... ≤ ... ≤ ...$
* 2 ≤ *N* ≤ 1000000
* -2000000000 ≤ *a[~i~]* ≤ 2000000000
h2. Exemplu
table(example).
table(example).
|_. rw.in |_. rw.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 6
1804289383 -1681692777 -1957747793 719885386 -596516649 -1025202362
| 61298303 -1819720285 -618931203 61684368 -810859505
|
h3. Explicație
...
== include(page="template/taskfooter" task_id="rw") ==