WARush

SRMの結果とか、解けた問題のコードを書いていきます

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;
    }
}