Pagini recente » Cod sursa (job #1935730) | Cod sursa (job #708672) | Cod sursa (job #1312958) | Cod sursa (job #2857015) | Cod sursa (job #2431335)
#include<fstream>
#include<vector>
#define mod 10007
using namespace std;
ifstream fin("matrice5.in");
ofstream fout("matrice5.out");
int t,n,m,p,k;
int rid(int a,int p)
{
int rez=1;
while(p)
{
if(p%2==1) rez=(rez*a)%mod;
a=(a*a)%mod;
p/=2;
}
return rez%mod;
}
int main(){
fin>>t;
for(;t--;)
{
fin>>n>>m>>p>>k;
fout<<(rid((p*k)%mod,(n-1)*(m-1))*rid(p,n+m-1))%mod<<"\n";
}
return 0;
}