momente

Time limit: 0.1s Memory limit: 16MB Input: momente.in Output: momente.out

G are un ceas digital care afișează ora printr-o valoare între 00 și 2323 sub forma unui număr de una sau două cifre, minutul printr-o valoare între 00 și 5959 sub forma unui număr de exact două cifre (prima cifră este 00 dacă numărul de minute care trebuie afișat este mai mic decât 1010) și secunda printr-o valoare între 00 și 5959 sub forma unui număr de exact doua cifre (dacă numărul de secunde care trebuie afișat este mai mic decât 1010, atunci prima cifră este 00). Aceste informaţii apar în ordinea: numărul de ore, numărul de minute, numărul de secunde şi sunt separate prin câte un spaţiu. Exemple: 23 39 1723 \ 39 \ 17 (pentru ora 2323, 3939 minute şi 1717 secunde) , 1 00 011 \ 00 \ 01 (pentru ora 11, 00 minute şi o secundă) sau 0 02 020 \ 02 \ 02 (pentru ora 00, 22 minute şi 22 secunde).

G observă că dacă alătură aceste trei valori poate construi un număr natural. Asfel, pentru exemplele de mai sus obține numerele 233917233917, 1000110001 și respectiv 202202 (Atenție! Numărul rezultat nu începe cu 00 – eventualele cifre nule aflate la începutul lui sunt eliminate!). G mai observă că există momente de timp, când numărul astfel format este un palindrom, cum este cazul celui de-al doilea şi celui de-al treilea exemplu. G denumește aceste momente de timp momente palindromice și dorește să afle câte astfel de momente sunt într-un interval de timp dat.

Un interval de timp este situat pe parcursul anului 20132013 fiind precizat prin data și ora exactă când începe și data și ora exactă când se termină. Data este precizată prin doua numere care reprezintă luna și ziua, iar ora exactă sub forma afișată de ceasul digital al lui G.

Cerința

Determinați câte momente palidromice au loc în kk intervale de timp date.

Date de intrare

Fișierul de intrare momente.in conține pe prima linie numărul natural kk cu semnificația din enunț.

Pe fiecare dintre următoarele kk linii se află câte 1010 valori naturale separate prin câte un spațiu. Primele cinci numere reprezintă luna, ziua, ora, minutul și secunda când începe intervalul de timp dat. Următoarele cinci numere reprezintă luna, ziua, ora, minutul și secunda când se termină intervalul de timp dat.

Date de ieșire

Fișierul de ieșire momente.out va conţine kk linii. Pe linia ii (1ik1 \leq i \leq k) se va afla un singur
număr care va reprezenta numărul de momente palindromice din intervalul ii.

Restricții și precizări

  • k105k \leq 10^5
  • Data de început precede data de sfârşit pentru fiecare interval de timp
  • În anul 20132013 luna februarie are 2828 zile
  • Pentru 5050% dintre teste vom avea k=1k = 1
  • Se numeşte palindrom un număr care citit de la stânga la dreapta sau de la dreapta la stânga are aceeaşi valoare
  • Dacă intervalul de timp considerat începe sau se termină cu un moment palindromic, acesta este numărat.

Exemplu

momente.in

1
2 28 23 44 32 3 1 0 02
02

momente.out

24

Explicație

Fișierul de intrare conține un singur interval de timp, între 2828 februarie ora 2323, 4444 minute și 3232 secunde și 11 martie ora 00, 22 minute și 22 secunde.

În acest interval de timp sunt 2424 momente palindomice dupa cum urmeaza;

  • în data de 2828 februarie la orele 23 44 3223 \ 44 \ 32 și 23 55 3223 \ 55 \ 32;
  • în data de 11 martie la orele 0 00 000 \ 00 \ 00, 0 00 010 \ 00 \ 01, 0 00 020 \ 00 \ 02, 0 00 030 \ 00 \ 03, 0 00 040 \ 00 \ 04, 0 00 050 \ 00 \ 05, 0 00 060 \ 00 \ 06, 0 00 070 \ 00 \ 07, 0 00 080 \ 00 \ 08, 0 00 090 \ 00 \ 09,
    0 00 110 \ 00 \ 11, 0 00 220 \ 00 \ 22, 0 00 330 \ 00 \ 33, 0 00 440 \ 00 \ 44, 0 00 550 \ 00 \ 55, 0 01 010 \ 01 \ 01, 0 01 110 \ 01 \ 11, 0 01 210 \ 01 \ 21, 0 01 310 \ 01 \ 31, 0 01 410 \ 01 \ 41, 0 01 510 \ 01 \ 51 și 0 02 020 \ 02 \ 02

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