Playground
#include <iostream> using namespace std; int possiblePositions(pair<int, int> rook1, pair<int, int> rook2, pair<int, int> rook3) { int counter = 0; for(int row=1; row <= 8; row++) for(int col=1; col <= 8; col++) { if(rook1.first == row || rook1.second == col) { //ista pozicija kako rook1, ili napadnata od rook1 continue; } if(rook2.first == row || rook2.second == col) { //ista pozicija kako rook2, ili napadnata od rook2 continue; } if(rook3.first == row || rook3.second == col) { //ista pozicija kako rook3, ili napadnata od rook3 continue; } //validna pozicija, ne e napadnata od nitu eden top counter++; } return counter; } int main() { pair<int, int> rook1; cin >> rook1.first >> rook1.second; pair<int, int> rook2; cin >> rook2.first >> rook2.second; pair<int, int> rook3; cin >> rook3.first >> rook3.second; cout << possiblePositions(rook1, rook2, rook3) << endl; return 0; }
Input data
Program output
3 3 2 5 6 3
Execute
Language: ????????? | Memory: ???? KB | Time: ??? ms
Nothing has been executed, yet!