CF2025B.Binomial Coefficients, Kind Of
普及-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
最近,akshiM 遇到了一个需要用到二项式系数来解决的任务。他像往常一样写了如下代码:
for (int n = 0; n < N; n++) { // loop over n from 0 to N-1 (inclusive)
C[n][0] = 1;
C[n][n] = 1;
for (int k = 1; k < n; k++) // loop over k from 1 to n-1 (inclusive)
C[n][k] = C[n][k - 1] + C[n - 1][k - 1];
}
不幸的是,他犯了一个错误,因为正确的公式应该是:
C[n][k] = C[n - 1][k] + C[n - 1][k - 1]
但是他的队友 keblidA 对使用错误公式计算出来的值很感兴趣。请帮助他计算这些系数,对于 $ t $ 个不同的 (ni,ki) 对,按照第一个(错误的)公式计算。
由于 C[ni][ki] 的值可能非常大,请输出它们对 109+7 取模后的结果。
输入格式
第一行包含一个整数 t(1≤t≤105),表示询问对数。接下来两行分别给出 t 对参数。
第二行包含 t 个整数 n1,n2,…,nt(2≤ni≤105)。
第三行包含 t 个整数 k1,k2,…,kt(1≤ki<ni)。
输出格式
输出 t 个整数 C[ni][ki],每个结果对 109+7 取模。
输入输出样例
输入#1
7 2 5 5 100000 100000 100000 100000 1 2 3 1 33333 66666 99999
输出#1
2 4 8 2 326186014 984426998 303861760
说明/提示
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?