Pagini recente » Cod sursa (job #2809641) | Cod sursa (job #1868024) | Cod sursa (job #2543710) | Cod sursa (job #1590523) | Cod sursa (job #1992240)
#include <bits/stdc++.h>
#define MOD 10007
#define ll long long
using namespace std;
ifstream f("matrice5.in");
ofstream g("matrice5.out");
ll put(int x, int n)
{
ll r=1;
ll a=x;
while(n)
{
if(n%2)
r=(r*a)%MOD;
n/=2;
a=(a*a)%MOD;
}
return r;
}
int main()
{
int t,n,m,k,p;
f>>t;
ll ans,a1,a2;
for(;t;t--)
{
f>>n>>m>>p>>k;
a1=put(p,n*m);
a2=put(k,(n-1)*(m-1));
ans=(a1*a2)%MOD;
g<<ans<<'\n';
}
return 0;
}