Pagini recente » Cod sursa (job #754424) | Cod sursa (job #1677903) | Cod sursa (job #2514813) | Cod sursa (job #2633983) | Cod sursa (job #2431334)
#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,(n-1)*(m-1))*rid(p,n+m-1))%mod<<"\n";
}
return 0;
}