diferenta

Time limit: 0.03s Memory limit: 2MB Input: diferenta.in Output: diferenta.outPoints by default: 10p

Marius este pasionat de pătrate perfecte. Se numeşte pătrat perfect un număr de forma x2x^2 (unde xx este număr natural).
Într-o matrice TT cu nn linii şi mm coloane, Marius a scris numere naturale nenule. Apoi construieşte o altă matrice NRNR, tot cu nn linii şi mm coloane. Elementul NR[i][j]NR[i][j] = numărul de perechi de pătrate perfecte a căror diferenţă este egală cu T[i][j](1in,1jm)T[i][j] (1 \leq i \leq n, 1 \leq j \leq m).

Cerinţă

Cunoscându-se numerele nn, mm şi matricea TT, să se afişeze matricea NRNR.

Date de intrare

Fişierul de intrare diferenta.in conţine pe prima linie valorile nn şi mm, reprezentând numărul de linii, respectiv de coloane ale matricei. Pe următoarele nn linii ale fişierului de intrare se găsesc câte mm numere naturale nenule, reprezentând elementele matricei TT. Valorile scrise pe aceeaşi linie sunt separate prin câte un spaţiu.

Date de ieşire

Fişierul de ieşire diferenta.out conţine nn linii pe care sunt scrise câte mm numere naturale separate prin câte un spaţiu, reprezentând elementele matricei NRNR.

Restricţii

  • 1n1001 \leq n \leq 100
  • 1m1001 \leq m \leq 100
  • Numerele din matricea TT sunt numere naturale nenule 40 000\leq 40\ 000

Exemplul 1

diferenta.in

2 3
2 3 4
5 6 7

diferenta.out

0 1 1
1 0 1

Explicație

Pentru 22 şi 66 nu există nicio pereche de pătrate perfecte pentru care diferenţa să fie 22, respectiv 66.
Pentru 33 există perechea de pătrate perfecte 4 14 \ 1, etc

Exemplul 2

diferenta.in

2 2
39 11
99 22

diferenta.out

2 1
3 0

Explicație

Pentru 3939 există 22 perechi de pătrate perfecte a căror diferenţă este 3939 (400400, 361361 şi 6464, 2525)
Pentru 9999 există 33 astfel de perechi
Pentru 1111 o singură pereche
Pentru 2222 nu există nicio astfel de pereche.

Log in or sign up to be able to send submissions!