Ограничения: время – 250ms/500ms, память – 256MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод 
Послать решение Blockly Посылки Темы Где Обсудить (0)
Вор по кличке «Призрак» собирается похитить известный алмаз «Розовая пантера».
Алмаз находится в углу комнаты размером M метров в точке с координатами (M,N).
Вход в комнату находится в другом углу комнаты в точке с координатами (0,0). Инспектор Клузо
установил в комнате K сенсорных датчика, i-й датчик находится в точке с координами (X_i,\ Y_i) может засечь движение на расстоянии не более D_i метров.
Напишите программу, которая определяет, сможет ли «Призрак» похитить алмаз.
Первая строка ввода содержит три целых числа – размеры комнаты M и N (10\ ≤\ M,\ N\ ≤\ 10^4) и количество сенсоров K (1\ ≤\ K\ ≤\ 1000).
Следующие K строк содержат по три целых числа – координаты сенсора X_i, Y_i (0\ <\ X_i\ <\ M, 0\ <\ Y_i\ <\ N) и его чувствительность D_i (1\ ≤\ D_i\ ≤\ 10^4).
Вывести сообщение «YES», если алмаз можно похитить, обойдя все сенсоры, иначе вывести сообщение «NO».
Пример ввода 1
10 22 2
6 16 5
4 6 5
Пример ввода 2
10 10 2
5 4 4
3 7 4
Описание подзадач и системы оценивания
Подзадача 1 (20 баллов)
K\ =\ 1
В этой подзадаче 8 тестов. Баллы за подзадачу начисляются только в случае, если все тесты для этой подзадачи успешно пройдены.
Программа должна проходить тесты из условия задачи, несмотря на то, что они не соответствуют ограничениям на подзадачу.
Подзадача 2 (50 баллов)
Необходимые подзадачи: 1.
1\ <\ K\ ≤\ 50
В этой подзадаче 16 тестов. Баллы за подзадачу начисляются только в случае, если все тесты для этой подзадачи успешно пройдены.
Подзадача 3 (30 баллов)
Необходимые подзадачи: 1,2.
50\ <\ K\ ≤\ 1000
В этой подзадаче 16 тестов. Баллы за подзадачу начисляются только в случае, если все тесты для этой подзадачи успешно пройдены.
По запросу сообщается результат окончательной проверки для всех подзадач (без разделения на отдельные тесты).