Решение задачи A и B и шахматы с Codeforces

Без пояснения   Просмотров: 37


A и B готовятся к олимпиадам про программированию.

Чтобы развить свое логическое мышление и лучше решать задачи, A и B решили сыграть в шахматы. Во время игры A задумался, чья же позиция в данный момент сильнее.

Для каждой шахматной фигуры известен ее вес:

вес ферзя равен 9,
вес ладьи равен 5,
вес слона равен 3,
вес коня равен 3,
вес пешки равен 1,
вес короля не учитывается при оценке позиции.
Вес позиции игрока равен сумме весов всех его фигур на доске.

Так как A не любит считать, он попросил вас помочь определить, вес позиции какого из двух игроков больше.

Код

#include <bits/stdc++.h>
using namespace std;

int main(){
	long long b = 0,w = 0;
	char x;
	for(int i = 0; i < 64;i++){
		cin >> x;
		if(x == 'q')b+=9;
		if(x == 'r')b+=5;
		if(x == 'b')b+=3;
		if(x == 'n')b+=3;
		if(x == 'p')b+=1;
		if(x == 'Q')w+=9;
		if(x == 'R')w+=5;
		if(x == 'B')w+=3;
		if(x == 'N')w+=3;
		if(x == 'P')w+=1;
	} 
	if(b > w)
             cout << "Black\n";
	else if(w > b)
             cout << "White\n";
	else 
             cout << "Draw";
	
	return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться