InfoAs Atlas
<- Go back Edit problem
Heads up!

The following is the problem preview, which might be in Romanian. This is how it should look like on the InfoAs CMS instances.

ID #123 · Colecția InfoAs · Operatori și expresii

Problema Suma in cub

Medie (6 ★)

Memorie: 64 MB / 8 MB

Timp: 0.1 secunde

I/O: Necunoscută

Geanina a construit un _cub_ de `n3` numere naturale, asemănător cu suprapunerea a `n` matrici pătratice de dimensiune `n × n`. Spre exemplu, un cub de dimensiune `n = 3` arată ca în imagine. ![Imagine](https://i.ibb.co/njzGLR3/image.png) Fiecare element din matrice poate fi identificat prin coordonate `(x; y; z)`, unde `x` reprezintă nivelul, `y` reprezintă linia, iar `z` reprezintă coloana. Deși îi plac provocările, Geanina n-a putut nicicum să rezolve problema dată de sora ei: dându-se două coordonate din cub `(x1, y1, z1)` și `(x2, y2, z2)`, care este suma elementelor care se află între cele două coordonate? ## Cerință Dându-se un cub de latură `n` și două coordonate din acesta `(x1, y1, z1)` și `(x2, y2, z2)`, care este suma elementelor care se află între cele două coordonate? ## Date de intrare Programul citește de la tastatură, de pe prima linie, numărul natural `n`. Pe următoarele linii urmează descrierea cubului: `n` matrice pătratice, de dimensiune `n × n`: prima matrice reprezintă primul nivel al cubului, a doua matrice reprezintă al doilea nivel al cubului și așa mai departe. Fiecare linie a matricelor conține cele `n` elemente numere naturale ale sale separate prin câte un spațiu. Pe linia următoare a descrierii cubului urmează trei valori separate prin câte un spațiu, `x1`, `y1`, `z1`, reprezentând prima coordonată, iar pe următoarea linie alte trei valori separate prin câte un spațiu, `x2`, `y2`, `z2`, reprezentând a doua coordonată. ## Date de ieșire Programul afișează pe ecran o singură valoare, reprezentând suma elementelor dintre cele două coordonate ale cubului. ## Restricții și precizări * `1 ≤ n ≤ 50` * `1 ≤ elementele cubului ≤ 100` * `x1 ≤ x2`, `y1 ≤ y2`, `z1 ≤ z2`