Cod sursa(job #2239988)

Utilizator Spuky9Matei Vlad Spuky9 Data 12 septembrie 2018 09:38:05
Problema Matrice5 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <cstdio>

using namespace std;

int main()
{
    freopen("matrice5.in","r",stdin);
    freopen("matrice5.out","w",stdout);
    int n,m,p,k,t,rez;

    scanf("%d",&t);

    for(int i=1; i<=t; i++)
    {
        scanf("%d %d %d %d",&n,&m,&p,&k);

        //p*k ^ (n-1)(m-1)
        rez=p*k;
        for(int j=1; j<=(n-1)*(m-1)-1; j++)
        {
            rez = rez * p * k;
            rez = rez % 10007;
        }

        // * p^(n+m-1)
        for(int j=1; j<=(n+m-1); j++)
        {
            rez = rez * p;
            rez = rez % 10007;
        }

        printf("%d\n",rez);
    }
    return 0;
}