Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Алгоритмы
Курсы ККДП
Дистрибутивы
Ссылки

HotLog


 
Вернуться
Тема: 1088
1
  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;
}
1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2020, E-mail: admin@acmp.ru