#include<iostream>
using namespace std;
int n,k;
int judge(bool is_zero,int num)
{
num++;
if (num == n)
{
if (is_zero == true)
return 1;
else
return k - 1;
}
if (is_zero == false)
return (k-1) * judge(false, num) + (k-1) * judge(true, num);
else
return judge(false, num);
}
int main()
{
cin >> n >> k;
int sum = judge(false, 0);
cout << sum;
return 0;
}
0.0分
0 人评分
上车人数 (C语言代码)浏览:1257 |
分糖果 (C++代码)浏览:1537 |
不会做的浏览:954 |
最小公倍数 (C语言代码)浏览:1105 |
蚂蚁感冒 (C语言代码)浏览:1408 |
数字游戏 (C++代码)浏览:1240 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:953 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1542 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:765 |