UVa 12700 - Banglawash

来源:互联网 发布:sql带参数的存储过程 编辑:程序博客网 时间:2024/06/06 04:59

題目:統計比賽結果。

分析:簡單題。按下面規則計算即可。

            全缺席:ABANDONED;

            除了缺席全是B:BANGLAWASH;

            除了缺席都是W:WHITEWASH;

           B和W一樣多:DRAW,還要加上B和A的個數;

           B比W多的其他情況:BANGLADESH,B和W的個數;

           W比B多的其他情況:WWW,W和B的個數。

說明:╮(╯▽╰)╭。

#include <cstring>#include <cstdio>char buf[15];int main(){int T, N;while (~scanf("%d",&T))for (int t = 1; t <= T; ++ t) {scanf("%d%s",&N,buf);int www = 0, bbb = 0, aaa = 0, ttt = 0;for (int i = 0; buf[i]; ++ i) {if (buf[i] == 'B') bbb ++;if (buf[i] == 'W') www ++;if (buf[i] == 'A') aaa ++;if (buf[i] == 'T') ttt ++;}printf("Case %d: ",t);if (aaa == N)printf("ABANDONED\n");else if (bbb+aaa == N)printf("BANGLAWASH\n");else if (www+aaa == N)printf("WHITEWASH\n");else if (bbb == www)printf("DRAW %d %d\n",bbb,ttt);else if (bbb > www)printf("BANGLADESH %d - %d\n",bbb,www);else printf("WWW %d - %d\n",www,bbb);}    return 0;}


0 0