Wednesday, July 2, 2014

UVa - 12700 - Banglawash

#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
using namespace std;
int main(){
    int t, n, store[5] = {0}, cs = 1;
    char s[11];
    cin >> t;
    while(t--){
        cin >> n;
        cin >> s;
        for(int i = 0; i < n; i++){
            if(s[i] == 'B')store[0]++;
            else if(s[i] == 'W')store[1]++;
            else if(s[i] == 'A')store[2]++;
            else if(s[i] == 'T')store[3]++;
        }
        if(n == store[0] || (store[0] + store[2]) == n && n != store[2]){
            cout << "Case " << cs << ": " << "BANGLAWASH\n";
            store[0] = 0;store[1] = 0;store[2] = 0, store[3] = 0;
        }
        else if(n == store[1] || (store[1] + store[2]) == n && n != store[2]){
            cout << "Case " << cs << ": " << "WHITEWASH\n";
            store[0] = 0;store[1] = 0;store[2] = 0, store[3] = 0;
        }
        else if(store[0] > store[1]){
            cout << "Case " << cs << ": " << "BANGLADESH " << store[0] << " - " << store[1] << endl;
            store[0] = 0;store[1] = 0;store[2] = 0, store[3] = 0;
        }
        else if(store[0] < store[1]){
            cout << "Case " << cs << ": " << "WWW " << store[1] << " - " << store[0] << endl;
            store[0] = 0;store[1] = 0;store[2] = 0, store[3] = 0;
        }
        else if(store[0] == store[1] && n != store[2]){
            cout << "Case " << cs << ": " << "DRAW " << store[1] << " " << store[3] << endl;
            store[0] = 0;store[1] = 0;store[2] = 0, store[3] = 0;
        }
        else if(n == store[2]){
            cout << "Case " << cs << ": " << "ABANDONED" << endl;
            store[0] = 0;store[1] = 0;store[2] = 0, store[3] = 0;
        }cs++;
    }
    return 0;
}

No comments:

Post a Comment