求助,80分最后一个测试点没过
查看原帖
求助,80分最后一个测试点没过
1031098
DUAN19935268512楼主2023/8/1 19:19

代码如下

#include <iostream>

using namespace std;

const int MAX_N = 201;
const int MAX_K = 7;
int dp[MAX_N][MAX_K] = { 0 };

int main()
{
	int n, k;
	cin >> n >> k;

    for (int i = 1; i <= n; i++) 
    {
        dp[i][1] = 1;
    }

    for (int i = 2; i <= n; i++) 
    {
        for (int j = 2; j <= k; j++) 
        {
            dp[i][j] = dp[i - 1][j - 1] + dp[i - j][j];
        }
    }

    cout << dp[n][k] << endl;
    return 0;
}
2023/8/1 19:19
加载中...