| 比赛 | 
    20120619 | 
    评测结果 | 
    AAAAAAAAAA | 
    | 题目名称 | 
    FBI序列 | 
    最终得分 | 
    100 | 
    | 用户昵称 | 
    feng | 
    运行时间 | 
    0.000 s  | 
    | 代码语言 | 
    C++ | 
    内存使用 | 
    0.00 MiB  | 
    | 提交时间 | 
    2012-06-19 19:30:39 | 
显示代码纯文本
#include<cstdio>
using namespace std;
int f,i,j,k,s,b,sum;
char ch[3000];
int main()
{
	freopen("fbi.in","r",stdin);
	freopen("fbi.out","w",stdout);
	for (i=1;i<=3000;i++)
		ch[i]='-';
	scanf("%s",&ch);
	char chh;
	i=0;
	chh=ch[i];
	f=0;
	b=0;
	sum=0;
	while ((chh=='F')or(chh=='B')or(chh=='I')or(chh=='O'))
	{
		if (chh=='F')
			f++;
		if (chh=='B')
			b+=f;
		if (chh=='I')
			sum+=b;
		i++;
		chh=ch[i];
	}
	printf("%d",sum);
	return 0;
}