Cod sursa(job #3304901)

Utilizator LucaWalucaLuca Munteanu LucaWaluca Data 28 iulie 2025 14:24:47
Problema Matrice5 Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <fstream>

using namespace std;
ifstream cin("matrice5.in");
ofstream cout("matrice5.out");
const int MOD=1e4+7;
long long combi(long long nr, int n)
{
    long long cat=1;
    while(n)
    {
        if(!n%2)
        {
            nr=(nr*nr)%MOD;
            n/=2;
        }
        else
        {
            cat=(cat*nr)%MOD;
            n--;
        }
    }
    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;
}