Tuesday, February 16, 2016

UVA 12700 - Banglawash

#include<bits/stdc++.h>
char s[1000000];
using namespace std;
int main()
{
   int b=0, w=0, a=0, d=0,T=0;
   int t,cse=0, n;
   cin>>t;
   while(t--){
    ++cse;
    cin>>n>>s;
    for(int i=0; i<n; i++){
        if(s[i]=='B')
            b++;
        else if(s[i]=='A')
            a++;
        else if(s[i]=='W')
            w++;
        else if(s[i]=='A')
            a++;
        else if(s[i]=='T'){
            T++;
        }

    }
    if(a==n)
        printf("Case %d: ABANDONED\n",cse);
    else if(b==w)
        printf("Case %d: DRAW %d %d\n",cse,b,T);
    else if(b>w && T!=0)
        printf("Case %d: BANGLADESH %d - %d\n",cse,b,w);
    else if(w>b && T!=0)
        printf("Case %d: WWW %d - %d\n",cse,w,b);
    else if(b+a==n)
        printf("Case %d: BANGLAWASH\n",cse);
    else if(w+a==n)
        printf("Case %d: WHITEWASH\n",cse);
    else if(b>w && b+w+a==n)
        printf("Case %d: BANGLADESH %d - %d\n",cse,b,w);
    else if(w>b && b+w+a==n)
        printf("Case %d: WWW %d - %d\n",cse,w,b);



    b=0, w=0, a=0, d=0,T=0;
   }

    return 0;
}

No comments:

Post a Comment