|
|
|
|
|
|
|
Вернуться
| 1 Ярмолюк Максим Сергеевич, 12 апреля 2020 г. 8:19:11 | |
у меня код работает, но сайт выдаёт ошибку во втором тесте, помогите пожалуйста.
|
|
|
| 2 Ярмолюк Максим Сергеевич, 12 апреля 2020 г. 8:18:38 | |
#include <bits/stdc++.h> using namespace std; int main(){ ifstream k("input.txt"); ofstream j("output.txt"); char a,c; int b,d,t=0; k >> a >> b >> c >> d; if ( abs(int(a) - int(c)) >= 0 && abs(int(a) - int(c)) <= 1 && abs(b - d) >= 0 && abs(b - d) <= 1 ) {j << "King" << endl;t=t+1;} if ( abs(int(a) - int(c)) == abs(b-d) || a == c || b == d ){j << "Queen" << endl;t=t+1;} if (a == c || b == d ) {j << "Rook" << endl;t=t+1;} if ( abs(int(a) - int(c)) == abs(b-d) ) {j << "Bishop" << endl;t=t++;} if ( abs(int(a) - int(c)) == 2 && abs(b-d) == 1 || abs(b-d) == 2 && abs(int(a) - int(c) == 1) ) {j << "Knight" << endl;t=t+1;} if ( b == 2 ) { if (d-b == 2 || d-b == 1) {j << "Pawn" << endl;t=t+1;} } else { if (d-b ==1) {j << "Pawn" << endl;t=t+1;}} if (t == 0) { j << "Nobody";} return 0; }
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |