ELHC

Time limit: 0.07s Memory limit: 256MB Input: elhc.in Output: elhc.out

După șase ani de lucru, Charles a terminat de curățat instalațiile pentru producerea negrului de fum din Copșa Mică. Pentru a se ține departe de mesele de Blackjack, el s-a angajat la CERN, unde va lucra la noul accelerator de particule numit Even Larger Hadron Collider (ELHC).

ELHC are forma unui tunel circular cu o circumferință de PP kilometri, PP fiind un număr prim. De-a lungul tunelului sunt plasați PP senzori numerotați de la 00 la P1P-1, distanța dintre doi senzori consecutivi fiind de exact 11 kilometru.

Un experiment efectuat în ELHC constă în studierea unei particule de tip GG, 1G<P1 \le G < P. Dacă această particulă este ridicată la nivelul de energie kk și este lansată din dreptul senzorului 00 în direcția senzorului 11, ea va parcurge exact GkG^k kilometri prin tunel și apoi se va dezintegra, declanșând în acel moment senzorul ss în dreptul căruia are loc dezintegrarea particulei.

Se consideră că experimentul are date complete dacă, lansând P1P-1 particule de tip GG ridicate la toate nivelurile de energie kk de la 11 la P1P-1, este posibil să declanșăm toți senzorii s numerotați cu valori între 11 și P1P-1, adică toți senzorii din tunel mai puțin senzorul 00.

Cerință

Dându-se TT perechi de numere GG și PP, determinați dacă experimentul pentru studierea particulei de tip GG într-un tunel de circumferință PP produce date complete.

Date de intrare

Fișierul de intrare elhc.in conține pe prima linie un număr TT, reprezentând numărul de experimente care vor fi efectuate. Pe fiecare din următoarele TT linii se află câte două numere GG și PP separate printr-un spațiu, reprezentând efectuarea unui experiment cu o particulă de tip GG într-un tunel de circumferință PP.

Date de ieșire

În fișierul de ieșire elhc.out se va afla o singură linie cu TT biți scriși unul după altul, adică fără spații între ei. Al ii-ulea bit este 11 dacă pentru cel de-al ii-lea experiment putem obține date complete, și 00 în caz contrar.

Restricții și precizări

  • 1T1 0001 \le T \le 1 \ 000;
  • 1G<P<1 000 000 0001 \le G < P < 1 \ 000 \ 000 \ 000;
  • PP este un număr prim;
  • Subtask 1 - 7 puncte - P100P \le 100;
  • Subtask 2 - 14 puncte - P10 000P \le 10 \ 000;
  • Subtask 3 - 53 puncte - P1 000 000P \le 1 \ 000 \ 000;
  • Subtask 4 - 26 puncte - nu există restricții suplimentare.

Exemplu

elhc.in

6
2 3
3 5
2 7
3 7
3 11
5 11

elhc.out

110100

Explicație

Fișierul de intrare conține T=6T=6 experimente.

A doua particulă are tipul 33 și va fi lansată printr-un tunel de circumferință 55, cu 55 senzori numerotați de la 00 la 44. Ridicată la nivelurile de energie 11, 22, 33, respectiv 44, și lansată de fiecare dată din dreptul senzorului 00, particula va călători 33, 99, 2727, respectiv 8181 de kilometri și va declanșa senzorii 33, 44, 22, respectiv 11. Aceștia sunt toți senzorii pe care trebuie să-i declanșăm, prin urmare experimentul produce date valide, deci al doilea bit din șirul afișat este 11.

A treia particulă are tipul 22 și va fi lansată printr-un tunel de circumferință 77. Ridicată la nivelurile de energie 11, 22, 33, 44, 55, respectiv 66, și lansată de fiecare dată din dreptul senzorului 00, particula va declanșa senzorii 22, 44, 11, 22, 44, respectiv 11. Deoarece nu declanșăm senzorii 33, 55 și 66, experimentul nu are date complete, deci al treilea bit din șirul afișat este 00.

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