CF519A A and B and Chess
题目描述
A 和 B 正在准备参加编程比赛。
为了锻炼他们的逻辑思维能力从而更好地解决问题,A 和 B 决定来下棋。在游戏期间,A 突然想要知道哪位玩家占得了优势。
对于每个棋子我们知道它们的权势值:
皇后的值是 $9$;车的值是 $5$;象(相)的值是 $3$;骑士的值也是 $3$;卒(兵)的值是 $1$;
国王的值不考虑在优势评估中。
一个玩家的优势值是他在棋盘上所有棋子权势值的总和。
因为 A 不喜欢算数,所以他请求你告诉他哪位玩家的占有优势?(即优势值更大)
输入格式
输入一共八行,八列,描述这个棋盘。
白方的棋子如要表示均用大写字母,黑方则用的是小写字母。
白方棋子规定如下:皇后用 $\tt Q$ 表示,车用 $\tt R$ 表示,象用 $\tt B$ 表示,骑士用 $\tt N$ 表示,卒用 $\tt P$ 表示,国王用 $\tt K$ 表示。
黑方棋子则相反,用小写字母:$\tt q$,$\tt r$,$\tt b$,$\tt n$,$\tt p$,$\tt k$。
一个空的棋盘格子用 $\tt .$(一个点)表示。
无需考虑棋盘上的情况能否在真实的游戏中实现,只需计算出优势总值再比较即可。
输出格式
如果白方的优势总值更大,则输出 "White";如果黑方的优势总值更大,则输出 "Black";如果总值相等,那么请输出 "Draw"。
说明/提示
对于样例一,白方总值为 $9$,黑方总值为 $5$,所以输出 "White"。
对于样例二,两方总值均为 $39$,输出 "Draw"。
对于样例三,白方总值为 $9$,黑方总值为 $16$,输出 "Black"。
Translated by @lonelysir