count the pat

来源:互联网 发布:照片视频制作软件 编辑:程序博客网 时间:2024/06/05 06:42

counting the pat

int main()

{
int p=0, pa=0, pat = 0;
char s[100000] = { 0 };
scanf("%s", s);
int i = 0;
while (s[i]!=0)
{
switch (s[i])
{
case 'P':
p++;
break;
case 'A':
pa += p;
pa %= 1000000007;
break;
case 'T':
pat += pa;
pat %= 1000000007;
break;
}
i++;
}
printf("%d\n", pat);
return 0;
}