#include<stdio.h>
int main(){
int num=0,a=0,b=0,c=0,i=0;
scanf("%d",&num);
if(num<1000){
if(num>=100){
a=num/100;
b=(num-100*a)/10;
c=num-100*a-10*b;
//printf("%d\n%d\n%d\n",a,b,c);
}else if(num>=10){
a=0;
b=num/10;
c=num-10*b;
//printf("%d\n%d\n%d\n",a,b,c);
}else{
a=b=0;
c=num;
//printf("%d\n%d\n%d\n",a,b,c);
}
}
for(i=0;i<a;i++) printf("B");
for(i=0;i<b;i++) printf("S");
for(i=0;i<c;i++) printf("%d",i+1);
return 0;
}
总结:没什么难点,测试点全部通过,编译器有时会出问题。