Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
49276 | raoyueyang | 【AB-1】函数 | C++ | 解答错误 | 0 | 260 MS | 10108 KB | 603 | 2022-05-05 13:29:59 |
#include <bits/stdc++.h> const int Mod = 9983244353 ; using namespace std; int n; int k,k1,k2; int f[51][100001]; int main() { cin >> n >> k >> k1 >> k2; long long rec = (n*10*k); f[2][int(pow(k1,n)*k1+int(pow(k1,n-1))*k2+rec)] = 1; for(int i=1; i<=n; i++) { long long a = int(pow(k1,n-i+1))%11; for(int j=-rec; j<=rec; j++) { for(int K=-k; K<=k; K++) { if(j-a*K+rec) { f[i][j+rec] += f[i-1][j-a*K+rec]; f[i][j+rec] %= Mod; } } } } cout << f[n+1][k2+rec] << endl; return 0; }