解题思路:使用深度
注意事项:注意不能超过范围
参考代码:
#include <algorithm>
#include <iostream>
#include <math.h>
using namespace std;
int k;
int c=0;
int fun(int n,int x)
{
if(n==0){
c++;
return 0;
}
for(int i=0;i<k;i++){
if(i==0&&x==0) continue;
fun(n-1,i);
}
}
int main()
{
int n;
cin>>n>>k;
for(int i=1;i<k;i++){
fun(n-1,i);
}
cout<<c<<endl;
return 0;
}
0.0分
0 人评分
高精度加法 (C++代码)(大数加法)浏览:928 |
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1417 |
【亲和数】 (C语言代码)浏览:858 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:555 |
求圆的面积 (C语言代码)浏览:1669 |
C语言训练-自由落体问题 (C语言代码)浏览:611 |
1017题解浏览:602 |
1128题解(返回值为数组的情况)浏览:467 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:661 |