Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
52913 AK2022071337 数学,很美妙吧 C++ 运行超时 0 1000 MS 264 KB 526 2022-07-20 12:09:31

Tests(0/10):


#include <bits/stdc++.h> using namespace std; const int N = 1e9 + 7; long long n, m, k; long long ans; void dfs(int a, int b, int c) { if(a > n) return ; if(c > k) return ; if(a >= n && c < k) return ; if(a == n && c == k) { ans += b; return ; } for(int i = a; i <= n - 1; i ++) { dfs(a + i, b + pow(i, m), c + 1); } return; } int main() { cin >> n >> k >> m; for(int i = 1; i <= n-1; i ++) { dfs(i, pow(i, m), 1); } cout << ans % N; return 0; }


测评信息: