Cod sursa(job #1219033)

Utilizator suzanicaSuzanica Mihu suzanica Data 13 august 2014 11:02:48
Problema Matrice5 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include<iostream>
#include<fstream>
#define M 10007
using namespace std;

ifstream in("matrice5.in");
ofstream out("matrice5.out");

int t,n,m,k,p;

inline int putere(int nr, int p) {
    int rez = 1, t = nr;

    while(p) {
        if(p&1)
            rez=(rez*t)%M;

        t = (t*t)%M;

        p>>=1;
    }
    return rez;
}

int main() {

    in >> t;

    while(t--) {
        in >> n >> m >> p >> k;

        out << (putere(p, n*m) * putere(k, (n-1)*(m-1)))%M << "\n";
    }

    return 0;
}