Pagini recente » Cod sursa (job #1617090) | Rating Popa Bianca (popabianca31) | Cod sursa (job #3283408) | Cod sursa (job #1304793) | Cod sursa (job #1254189)
#include <fstream>
using namespace std;
ifstream in("matrice5.in");
ofstream out("matrice5.out");
const int mod = 10007;
long long f(long long a, long long b)
{
if(b==0)
return 1;
else
{ int p=f(a,b/2);
if(b%2==0)
return (p%mod)*(p%mod) % mod ;
else
return ((p%mod)*(a%mod) % mod )*(b%mod) % mod;
}
}
int main()
{
int q;
in>>q;
int n,m,k,p;
for(int i=1;i<=q;i++)
{
in>>n>>m>>k>>p;
out<<f(k,(n-1)*(m-1))*f(p,n*m);
}
return 0;
}