Cod sursa(job #2123289)

Utilizator Anastasia11Susciuc Anastasia Anastasia11 Data 6 februarie 2018 00:30:55
Problema Matrice5 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <fstream>
#define MOD 10007
using namespace std;

ifstream f("matrice5.in");
ofstream g("matrice5.out");
int n,m,t,k,p;
int rid(int x, int n)
{
     long long r=1;
    long long  a=x;
    while(n)
    {
        if(n%2)
            r=(r*a)%MOD;
        n/=2;
        a=(a*a)%MOD;
    }
    return r;
}
int main()
{
    f >> t;
     while(t--)
     {
         f >> n >> m >> p >> k;
         g << rid(p,n*m)*rid(k,(n-1)*(m-1))%MOD<<'\n';

     }
    return 0;
}