P1313 [NOIP2011 提高组] 计算系数

#include "cstdio"
#define N 1003
#define mod 10007
#define int long long
int a, b, k, n, m, f[N][N], A = 1, B = 1;
signed main() {
    scanf("%lld %lld %lld %lld %lld", &a, &b, &k, &n, &m);
    for (int i = 0; i <= k; i ++ )
        for (int j = 0; j <= i; j ++ )
            if (j == 0 || j == i)
                f[i][j] = 1;
            else
                f[i][j] = (f[i - 1][j - 1] + f[i - 1][j]) % mod;
    for (int i = 1; i <= n; i ++ ) A = A * a % mod;
    for (int i = 1; i <= m; i ++ ) B = B * b % mod;
    printf("%lld\n", (f[k][n] * A * B) % mod);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值