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