Codeforces #174 Div2 B "Cows and Poker Game"
問題
http://codeforces.com/contest/284/problem/B
訳
ポーカーゲームでは、プレイヤー各自のステータスが
"ALLIN" "IN" "HOLDED"の3つがある。
自分が"FOLDED"でなく、自分以外で"IN"となっているプレイヤーがいない場合のみ、
自分の手札をテーブルに晒すことができる。
N人のプレイヤーのステータスが与えられるので、
手札を晒す事が出来るプレイヤーの数を返せ。
(間違ってたらごめんなさい)
制約
2 <= N <= 2*10^5
考えた事
INの人数で場合わけ
ソースコード
int main() { istream& in = cin; int N; in >> N; int A, F, I; A = F = I = 0; for( int i = 0; i < N; i++ ){ char c; in >> c; if( c == 'A' ) A++; if( c == 'F' ) F++; if( c == 'I' ) I++; } if( I >= 2 ){ cout << 0 << endl; }else if( I == 1 ){ cout << 1 << endl; }else{ cout << A << endl; } }