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

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


 
[Вернуться к задаче]   1 2 3 4 5
  1  Мирский Максим Александрович, 13 ноября 2025 г. 10:15:48
     #include <bits/stdc++.h> using namespace std; int main() { string aa,de; long long a,b,c,d,ans,ans1; cin >> aa; if (aa.size()!=5) { cout << "ERROR"; return 0; } if (aa[0]=='A') a=1; if (aa[0]=='B') a=2; if (aa[0]=='C') a=3; if (aa[0]=='D') a=4; if (aa[0]=='E') a=5; if (aa[0]=='F') a=6; if (aa[0]=='G') a=7; if (aa[0]=='H') a=8; if (aa[0]!='A' && aa[0]!='B' &&aa[0]!='C' &&aa[0]!='D' &&aa[0]!='E' &&aa[0]!='F' &&aa[0]!='G' &&aa[0]!='H') { cout << "ERROR"; return 0; } if (aa[1]=='1' || aa[1]=='2' ||aa[1]=='3' ||aa[1]=='4' ||aa[1]=='5' ||aa[1]=='6' ||aa[1]=='7' ||aa[1]=='8') { de=aa[1]; b=stoll(de); } else { cout << "ERROR"; return 0; } if (aa[3]=='A') c=1; if (aa[3]=='B') c=2; if (aa[3]=='C')
  2  Игнатенко Роман Сергеевич, 06 ноября 2025 г. 20:53:09
     проверка через if известных координат ["C7-D5","C7-E8","C7-E6","C7-B5","C7-A6","C7-A8"] не даст успеха. нужна проверка АБСОЛЮТНЫХ координат, которые возможны конём: C2-D4, C2-E3 и так далее. это можно найти при помощи нахождении разницы по вертикали и горизонтали и проверкой (col_diff == 1 and row_diff == 2) or (col_diff == 2 and row_diff == 1)
  3  Сташевский Александр Витальевич, 20 октября 2025 г. 11:18:49
     Мой вам совет - для валидации строки используйте регулярки, а не пишите кучу if-ов
  4  Терехов Макар Алексеевич, 08 октября 2025 г. 14:42:17
     #include <iostream> using namespace std; int main(){ string n; cin>>n; int nn0=0,nn1=0,nn3=0,nn4=0; char letters[]={'A','B','C','D','E','F','G','H'}; char nums[]={'1','2','3','4','5','6','7','8'}; bool n0=false,n1=false,n3=false,n4=false; for(int i = 0;i<8;i++){ nn0++; if((n[0])==letters[i]){ n0=true; break; } } for(int i = 0;i<8;i++){ nn1++; if((n[1])==nums[i]){ n1=true; break; } } for(int i = 0;i<8;i++){ nn3++; if((n[3])==letters[i]){ n3=true; break; } } for(int i = 0;i<8;i++){ nn4++; if((n[4])==nums[i]){ n4=true; break; } } if(n0 and n1 and n3 and n4 and n[2]=='-' and size(n)==5){ if((abs(nn0-nn3)==1 and abs(nn1-nn4)==2) or (abs(nn0-nn3)==2 and abs(nn1-nn4)==1)){ cout<<"YES"; } else{
  5  Неизвестный, 19 августа 2025 г. 10:14:56
     Что проверяется в 21 тесте кто знает? Забил самостоятельно кучу вариантов. Все правильные. Скидываю решение - Wrong Answer на 21 тесте
  6  Шипко К С, 05 августа 2025 г. 23:03:37
     да что вообще в 13 тесте что ему надо так быстро всё сделать ? за ним гуны что ли охотятся или что ?
  7  Кушкин Иван Андреевич, 24 июля 2025 г. 20:11:08
     мммммм я гений. я брал A...F вместо A....H. Это просто мега мув
  8  Кушкин Иван Андреевич, 24 июля 2025 г. 20:06:06
     что в 5-м тесте?
  9  Султан Ернияз, 01 июля 2025 г. 14:19:11
     проверьте что середина должно быть -
  10  Султан Ернияз, 01 июля 2025 г. 14:16:31
     что в 10ом тесте?
  11  Антонюк Константин Алексеевич, 11 апреля 2025 г. 17:09:06
     подскажите в чем заключается 11 тест?
  12  Кадамбоев Зафар Сардоревич, 02 апреля 2025 г. 14:28:29
     кон ходить E2-E4 дед ходить E2-E2
  13  Мурсатова Томирис, 29 марта 2025 г. 13:39:38
     повар спросил у повара а какая у тебя профессия
  14  Аймбетова Жанель, 29 марта 2025 г. 13:39:00
     какой кринж куда я поступала
  15  Сидорова Карина Самсоновна, 11 марта 2025 г. 3:20:52
     пжпжжпжп поечму у меня ничего не работает
  16  Чернявский Никита Максимович, 10 марта 2025 г. 20:32:50
     C7-D55 попробуете это оно должно вывести ERROR
  17  Бек Канат Канатович, 06 марта 2025 г. 20:06:09
     У меня просто не может быть неправильный ответ. В чем проблема?
  18  Мусалимов АР, 24 февраля 2025 г. 15:57:31
     Допишите, что корректными являются только ходы с заглавными буквами! По логике и буквы в нижнем регистре должны приниматься
  19  Давлатбек, 03 декабря 2024 г. 13:37:12
     #include <iostream> #include <string> using namespace std; int main() { int n; cin >> n; int sum = 0,cnt=0; for (int i = 1; i <= n; i++) { sum += i; if (sum % 3 == 0) { cnt++; } } cout << cnt; }
  20  Давыдов Дмитрий Андреевич, 23 ноября 2024 г. 15:57:02
     a = input() a = list(a) s = ["A","B","C","D","E","F","G","H"] n = [1,2,3,4,5,6,7,8] if len(a) == 5 and a[0] in s and a[3] in s and int(a[1]) in n and int(a[4]) in n and a[2] == "-": if abs(s.index(a[0]) - s.index(a[3]) ) == 1 and abs(int(a[1]) - int(a[4])) == 2: print("YES") elif abs(s.index(a[0]) - s.index(a[3]) ) == 2 and abs(int(a[1]) - int(a[4])) == 1 : print("YES") else: print("NO") else: print("ERROR") " Решение довольно долгое, но работает "
 1 2 3 4 5

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

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