解题思路:DP
注意事项:
参考代码:
#include<iostream> using namespace std; const int N = 1e2 + 10; long long f[N]; int main() { int k, n; cin >> n >> k; f[0] = 1; f[1] = k - 1; for(int i = 2; i <= n; i ++){ f[i] = (f[i-1] + f[i-2]) * (k - 1); } cout << f[n]; return 0; }
0.0分
0 人评分
完数 (C语言代码)浏览:757 |
The 3n + 1 problem (C语言代码)浏览:603 |
打印十字图 (C语言代码)浏览:2820 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:561 |
矩阵加法 (C语言代码)浏览:1768 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:765 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:669 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1213 |
用getchar()函数接收字符,正序输入为什么会倒序输出浏览:767 |
C语言训练-自守数问题 (C语言代码)浏览:702 |