perechi

Time limit: 0.2s Memory limit: 64MB Input: perechi.in Output: perechi.out

Se dă un șir de numere hexazecimale, adică numere în care cele 16 cifre sunt din mulțimea {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}. Spunem că două numere se potrivesc dacă nu au cifre hexazecimale comune și împreună conțin toate cifrele în baza 1616, cel puțin o dată. De exemplu, 24FFA032 și EDCB1998765 sunt numere care se potrivesc.

Cerința

Să se determine numărul perechilor de numere hexazecimale care se potrivesc.

Date de intrare

Fișierul de intrare perechi.in conține pe mai multe linii șirul de numere hexazecimale, deci numerele sunt separate prin spații sau enter.

Date de ieșire

Fișierul de ieșire perechi.out va conține un singur număr natural reprezentând numărul perechilor de numere care se potrivesc.

Restricții și precizări

  • În șir sunt cel puțin două numere și cel mult 200 000200 \ 000 de numere
  • Numerele conțin cel puțin o cifră și cel mult 3030 de cifre
  • Cifrele hexazecimale de la 1010 la 1515 se scriu cu ajutorul literelor mari A, B, C, D, E, F.

Exemplu

perechi.in

24FFA032 EDCB1998765
24FA03 24FFA032 0
123456789ABCDEF12

perechi.out

4

Explicație

Cele patru perechi sunt: (24FFA032, EDCB1998765), (EDCB1998765, 24FA03), (EDCB1998765, 24FFA032) și (0, 123456789ABCDEF12).

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