Prihlásenie Registrácia  

A1 - Dvojité palindrómy

Časový limit: 1s, Pamäťový limit: 64MiB

Programovacie jazyky: Pascal, C, C++, Java, C++0x, Python 3

Počet bodov: 1

[ Pošli riešenie ] [ Tvoje riešenia ] [ Správne riešenia ] [ Vzorové riešenie ]

Viete, čo je zaujímavé na čísle 717? Okrem toho, že jeho desiatkový zápis je palindróm (odpredu aj odzadu sa číta rovnako), navyše je palindrómom aj jeho binárny zápis: 1011001101. Po chvíľke skúšania iste prídete na to, že 717 nie je jediné číslo s touto pozoruhodnou vlastnosťou. Pomôžte nám zistiť, koľko presne ich je!

Úloha

Dané sú čísla A a B. Zistite, koľko čísel z rozsahu AB je takých, že ich binárny zápis aj ich dekadický zápis (bez akýchkoľvek núl na začiatku) je palindróm.

Vstup

Prvý riadok vstupu obsahuje kladné celé číslo N určujúce počet testovacích sád (1 ≤ N ≤ 1000). Každý z nasledujúcich N riadkov obsahuje dve medzerou oddelené kladné celé čísla A a B.

Výstup

Pre každú dvojicu čísel zo vstupu vypíšte jedno číslo – počet celých čísel x takých, že AxB a platí, že binárny aj dekadický zápis čísla x je palindróm.

A1

1 ≤ AB < 1 000 000

A2

1 ≤ AB < 1017

Príklad

Vstup:

3
1 100
42 47
1000 10000

Výstup:

7
0
2