Cod sursa(job #3304902)

Utilizator LucaWalucaLuca Munteanu LucaWaluca Data 28 iulie 2025 14:26:50
Problema Matrice5 Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <fstream>

using namespace std;
ifstream cin("matrice5.in");
ofstream cout("matrice5.out");
const int MOD=1e4+7;
int combi(int nr, int n)
{
    int cat=1;
    while(n)
    {
        if(n&1)
            cat=1LL*cat*nr%MOD;
        n/=2;
        nr=1LL*nr*nr%MOD;
    }
    return cat;
}
int main()
{
    int t,n,m,p,k;
    cin>>t;
    while(t--)
    {
        cin>>n>>m>>p>>k;
        cout<<1LL*combi(p*k,(n-1)*(m-1))*combi(p,n+m-1)%MOD<<"\n";
    }
    return 0;
}