Invers modular X42716


Statement
 

pdf   zip

L’invers modular d’un enter aa mòdul mm és un enter xx tal que:

ax1mod max \equiv 1 \hspace{10pt} \text{mod } m

Donats aa i mm troba xx, l’invers modular d’aa mòdul mm amb 1xm1 \leq x \leq m. En cas que no existeixi un invers modular indica-ho.

Entrada

L’entrada consisteix en diversos casos, cada cas consta d’una línia, hi ha com a molt 10510^5 línies. Cada línia conté dos enters aa i mm amb 1a<m1081 \leq a < m \leq 10^8.

Sortida

Escriviu un enter per línia: xx, l’invers modular d’aa mòdul mm amb 1xm1 \leq x \leq m. En cas que no existeixi un invers modular escriviu "Sense solucio".

Pista

Planteja el problema en termes d’equacions diofàntiques

Public test cases
  • Input

    1 3
    3 5
    1 15
    2 16
    3 12
    66958119 93770126
    74634 491265
    

    Output

    1
    2
    1
    Sense solucio
    Sense solucio
    52155667
    Sense solucio
    
  • Information
    Author
    Max Balsells
    Language
    Catalan
    Official solutions
    C++
    User solutions