Cod sursa(job #886628)

Utilizator Theorytheo .c Theory Data 23 februarie 2013 01:39:46
Problema Matrice5 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.55 kb
#include<fstream>

using namespace std;

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

const Mod = 10007;

int N, int M; int K; int P;


void Calculate(int N, int M, int P, int K){

    int X = 1;int Posible = K * P;

    for(int i = 1; i <= (N - 1) * (M - 1); ++i)
        X = (X * (Posibile)) %Mod;

    for(int i = 1; i <= M + N  - 1; ++i) X = X * P % Mod;

    fout << X <<'\n';
}

int main(){

    int T; fin >> T;
    while(T--){
        fin >> N >> M>> P >> K; Calculate(N, M, P, K);
    }
    return 0;
}