Pagini recente » Cod sursa (job #841869) | Cod sursa (job #1380872) | Cod sursa (job #1892293) | Cod sursa (job #1255156) | Cod sursa (job #636318)
Cod sursa(job #636318)
#include <fstream>
using namespace std;
const int mod=10007;
ifstream in("matrice5.in");
ofstream out("matrice5.out");
int pow(int x,int n)
{
if (!n)
return 1;
if (n==1)
return x;
return pow(x*x%mod,n>>1)*pow(x,n&1)%mod;
}
int main()
{
int n,m,k,p,t;
in>>t;
while (t--)
{
in>>n>>m>>p>>k;
out<<pow(k*p%mod,(m-1)*(n-1))*pow(p,n+m-1)%mod<<"\n";
}
return 0;
}