fbpx

Problema #2398 – Moka – Rezolvari PBInfo

de Mihai-Alexandru

Enunț

Moca dorește să posteze pe Pbinfo a probleme de dificultate b. Durata postării celor a probleme de dificultate b este restul împărțirii lui abab la 1999999973.

Cerinta

Ajutați-l pe Moca să calculeze durata postării celor a probleme de dificultate b .

Date de intrare

Fișierul de intrare moka.in conține pe prima linie numerele a b, cu semnificația din enunț.

Date de ieșire

Fișierul de ieșire moka.out va conține pe prima linie numărul S, reprezentând restul împărțirii lui abab

Exemplu

moka.in

2 4

moka.out

16
#include <bits/stdc++.h>
using namespace std;
ifstream cin("moka.in");
ofstream cout("moka.out");
long long putere(long long a , long long p , int mod)
{
    if(p==0) return 1;
    else
    {
       long long x = putere(a , p/2 , mod);
       if(p%2==0) return x*x%mod;
       else return x*x%mod*a%mod;
    }
}
int main()
{
    long long a , b;
    cin >> a >> b;
    cout << putere(a , b , 1999999973);
}
Comentarii

S-ar putea sa iti placa