题解
2025-09-26 19:59:32
发布于:广东
0阅读
0回复
0点赞
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n, m;
cin >> n >> m;
vector<int> dp(n, 0);
dp[0] = 1; // 初始状态
for (int i = 1; i <= m; i++) {
vector<int> new_dp(n, 0);
for (int j = 0; j < n; j++) {
new_dp[j] = dp[(j-1+n)%n] + dp[(j+1)%n];
}
dp = new_dp;
}
cout << dp[0] << endl;
return 0;
}
这里空空如也






有帮助,赞一个