#include<stdio.h>
int count=0;
char s[15];
void f(int x,int i,int a,int b){
if(x==0&&i==15)
{
if(a==5&&b==10&&s[14]=='b')
{
printf("%s\n",s); //%s字符串输出
count++;
}
}
if(a>5||b>10||i==15)
{
return;
}
s[i]='a';
f(2*x,i+1,a+1,b);
s[i]='b';
f(x-1,i+1,a,b+1);
}
int main(){
f(2,0,0,0);
printf("%d",count);
return 0;
}
转载请注明原文地址: https://ju.6miu.com/read-34859.html