Cod sursa(job #2432615)

Utilizator Ruxandra985Nanu Ruxandra Laura Ruxandra985 Data 24 iunie 2019 14:51:10
Problema Matrice5 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <cstdio>
#define MOD 10007
using namespace std;
int ridput (int a,int b){
    int sol = 1;
    a%=MOD;
    while (b){
        if (b%2)
            sol = (sol * a)%MOD;
        a = (a * a)%MOD;
        b/=2;
    }
    return sol;
}
int main()
{
    FILE *fin = fopen ("matrice5.in","r");
    FILE *fout = fopen ("matrice5.out","w");
    int t,n,m,p,k;
    fscanf (fin,"%d",&t);
    for (;t;t--){
        fscanf (fin,"%d%d%d%d",&n,&m,&p,&k);

        fprintf (fout,"%d\n", (ridput(p*k , (n-1) * (m-1)) * ridput(p,n+m-1))%MOD);
    }
    return 0;
}