@Rushpil

Решить проблему перехода?

Дана координатная плоскость.В первой строке задается размеренность координатной плоскости N*N и число запросов p. Далее идет p точек . Нужно проверить можно ли добраться из точки вида (0,w) до точки (v,0), где w,v какие-то точки, указанные при вводе.Передвигаться можно только по горизонтали и по вертикали(по диагонали нельзя). Пример:
Из точки с координатами (0,1), идем в (1,1) дальше в (1,2),потом в (2,2).
Ввод:
3 4
0 1
1 2
1 1
2 2
Вывод:
Yes

Объясните пожалуйста,как по координатам находить связь,т.е. из координаты с видом (0,w) переходить например в (1,k),потом в (2,z) и т.д.
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ответы на вопрос 1
longclaps
@longclaps
Написать, что за один ход можно изменить одну из координат на 1, слабо? Или это не так?
Потому что если так - решение в одну строку:
print(('No', 'Yes')[p >= abs(v) + abs(w) and not (p + v + w) % 2])

ps по координатам находить связь не надо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы