您的位置:首页 > 其它

蓝桥杯 字母组串(2017省赛)

2018-03-23 23:34 393 查看
#include<iostream>
using namespace std;

int f(int a, int b, int c, int n)
{
if(a<0 || b<0 || c<0) return 0;
if(n==0) return 1;
return f(a-1,b,c,n-1)+f(a,b-1,c,n-1)+f(a,b,c-1,n-1);//f(a-1,b,c,n-1)表示串中有添加一个a后,所以递归字符串长度为n-1
}

int main()
{
printf("%d\n", f(1,1,1,2));
printf("%d\n", f(1,2,3,3));
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: