#include <iostream>
using namespace std;
int main()
{
int n,sum1=0,sum2=0,sum3=0;;
char a[222222];
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
if(a[i]=='A')
sum1++;
if(a[i]=='F')
sum2++;
if(a[i]=='I')
sum3++;
}
if(sum3==0)
cout<<sum1<<endl;
if(sum3==1)
cout<<"1"<<endl;
if(sum3>1)
cout<<"0"<<endl;
return 0;
}
翻译通就OK了。
每个玩家有三种状态:ALLIN或IN或FOLDED,当一个玩家的状态不是FOLDED时,他可以把手放在桌子上,前提是其他玩家的状态要是FOLDED或ALLIN,(也就是说,当出现一个IN时,桌子上只会有这一个举手的)