Zadanie : euklid-d
Zadanie

Dana jest liczba całkowita dodatnia n i ciąg n par liczb całkowitych.

Napisz program, który dla każdej podanej pary liczb k oraz a obliczy NWD(k, a) oraz wyznaczy jeśli istnieje taką liczbę b, że (a*b) mod k=1.

Wejście

Pierwszy wiersz wejścia zawiera liczbę całkowitą n z zakresu 1..200000.

Wyjście

Wyjście zgodne z przykładem.

Przykład

Dla danych podanych na wejściu:

5
216 20
657 469
201 30
436 65
489 172

Poprawną odpowiedzią jest wyjście:

a=20 k=216 NIE
a=469 k=657 469*325(mod 657)=1
a=30 k=201 NIE
a=65 k=436 65*161(mod 436)=1
a=172 k=489 172*145(mod 489)=1

Jeśli chcesz zobaczyć inny przykład odśwież tę stronę klawiszem F5

Opcje zadania:

Biblioteki         : iostream iomanip cmath 
Limit czasu        : 0.1 s
Limit pamięci      : 32 MB
Słowa niedozwolone :