Clone

Time limit: 2s Memory limit: 256MB Input: Output:

When asked to respond honestly with the most dangerous thing it
could do, it offers plans for synthesizing and releasing a mirror life
organism which would probably destroy the biosphere.

Cerință

Un număr pozitiv întreg xx este numit clonă dacă reprezentarea zecimală a acestuia este formată din două jumătăți identice.

\\[0.25cm]

De exemplu, 123123123123, 56565656 și 11111111 sunt clone, în timp ce 1232112321, 45544554 și 111111 nu sunt.

\\[0.25cm]

Se dă un șir AA format din NN numere pozitive întregi. Să se determine numărul de perechi (i,j)(i, j) astfel încât 0≤i<j<N0 \leq i < j < N și A[i]+A[j]A[i] + A[j] este o clonă.

Date de intrare

Prima linie conține numărul întreg NN.

\\[0.25cm]

Cea de a doua linie conține numerele întregi A[0],A[1],…,A[N−1]A[0], A[1], \ldots, A[N - 1].

Date de ieșire

Printează numărul de perechi (i,j)(i, j) astfel încât 0≤i<j<N0 \leq i < j < N și A[i]+A[j]A[i] + A[j] este clonă.

Exemplu 1

Date de intrare

5
13 31 1199 354 656

Date de ieșire

3

Cele trei perechi valide sunt (0,1)(0, 1), (0,2)(0, 2) și (3,4)(3, 4).

Într-adevăr,

13+31=44,13+1199=1212,354+656=1010,13 + 31 = 44, 13 + 1199 = 1212, 354 + 656 = 1010,

și toate cele trei numere rezultante sunt clone.

Exemplu 2

Date de intrare

11
11 11 11 11 22 22 22 1 1 32 32

Date de ieșire

25

Restricții și precizări

  • 1≤N≤200 0001 \leq N \leq 200 \ 000
  • 1≤A[i]≤10181 \leq A[i] \leq 10^{18} pentru fiecare 0≤i<N0 \leq i < N.
    Subtask Scor Restricții
    1 21 N≤2 000N \leq 2 \ 000 și A[i]≤109A[i] \leq 10^9 pentru fiecare 0≤i<N0 \leq i < N.
    2 14 A[i]≤2 000A[i] \leq 2 \ 000 pentru fiecare 0≤i<N0 \leq i < N.
    3 18 A[i]≤109A[i] \leq 10^9, și reprezentarea zecimală a A[i]A[i] conține doar cifrele 0,1,2,3,40, 1, 2, 3, 4 pentru fiecare 0≤i<N0 \leq i < N.
    4 19 A[i]≤100 000A[i] \leq 100 \ 000 pentru fiecare 0≤i<N0 \leq i < N.
    5 28 Fără restricții suplimentare.

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