jiangYN123 2013-11-07 02:20:09
点我顶贴
收藏
删除
#include <iostream>
using namespace std;
char a[2010]={},f[2010]={};
int main()
{
for (int i=0;i<=2010;i++)
{
a[i]=' ';
f[i]=0;
}
int i,s=0;
cin>>a;
for (i=0;a[i]!=' ';i++);
int l=i-1;
for (i=0;i<=l;i++)
{
if(a[i]=='F')
f[i]=1;
if(a[i]=='B')
{
for (int j=0;j<i;j++)
if (a[j]=='F')
f[i]+=f[j];
}
if(a[i]=='I')
{
for (int j=0;j<i;j++)
if (a[j]=='B')
s+=f[j];
}
}
for (i=0;i<=l;i++)
cout<<f[i]<<endl;
cout<<endl;
cout<<s<<endl;
//system("pause");
}