问题 5068 --谁的子力更强

5068: 谁的子力更强

时间限制: 1 Sec  内存限制: 128 MB
提交: 64  解决: 52
[提交][状态][命题人:]

题目描述

A 和 B 正在为编程比赛做准备。

为了训练他们的逻辑思维,更好地解决问题,AB决定下棋。

在比赛中,A想知道现在谁剩下来的象棋棋子的子力更强。

对于每个国际象棋的棋子,我们知道它的子力价值。

皇后(Q)的价值是9

车(R)的价值是5

象(B)的价值是3

骑士(N)的价值是3

而小兵(P)的价值为1

正如我们所知道的那样,没有国王(K)的一方是肯定会输的。所以,在评估价值时不考虑国王的子力。

对于AB,他们规定玩家的剩余子力等于他在棋盘上所有剩下的棋子的子力价值之和。

由于 A 不喜欢在编程竞赛之外浪费精力去数数,他请你帮他确定哪个玩家的剩余子力更大。

输入

输入一共八行,八列,描述这个棋盘。

白方的棋子如要表示均用大写字母,黑方则用的是小写字母。

白方棋子规定如下:皇后用Q表示,车用R表示,象用B表示,骑士用N表示,小兵用P表示,国王用K表示。

黑方棋子则相反,用小写字母:q,r,b,n,p,k

一个空的棋盘格子用"."(一个点)表示

无需考虑棋盘上的情况能否在真实的游戏中实现,只需比较剩余子力价值。

输出

如果白方的剩余子力价值更大,则输出"White"

如果黑方的剩余子力价值更大,则输出"Black"

如果总值相等,那么请输出"Draw"

样例输入
Copy
...QK...
........
........
........
........
........
........
...rk...
样例输出
Copy
White

提示

样例2输入

rnbqkbnr

pppppppp

........

........

........

........

PPPPPPPP

RNBQKBNR

样例2输出


Draw

样例3输入

rppppppr

...k....
........
........
........
........
K...Q...
........

样例3输出

Black

对于样例一,白方总子力价值为9,黑方剩余总子力价值为5,所以输出"White"

对于样例二,两方剩余总子力价值均为39,输出"Draw"

对于样例三,白方剩余总子力价值为9,黑方剩余总子力价值为16,输出"Black"。

来源

[提交][状态]