Билеты на электричку
В новых элитных электричках каждому пассажиру положено сидячее место. Естественно, количество сидячих мест ограничено, и на всех их может не хватить. Маршрут электрички проходит через N станций, пронумерованных от 0 до N - 1. Когда человек хочет купить билет, он называет два числа X и Y – номера станций, откуда и куда он хочет ехать. При наличии хотя бы одного сидячего места между каждыми двумя соседними станциями этого участка на момент покупки ему продается билет, иначе выдается сообщение «билетов нет» и билет не продается. Ваша задача – написать программу, обслуживающую такого рода запросы в порядке их прихода. Входные данные В первой строке входных данных записаны три натуральных числа N, K и M – количество станций, количество мест в электричке и количество запросов соответственно (2 ≤ N ≤ 10000, K ≤ 1000, M ≤ 50000). В следующих M строках описаны запросы, каждый из которых состоит из двух целых чисел X и Y (0 ≤ X < Y < N). Выходные данные Выведите в отдельной строке для каждого запроса «Yes», если билет был продан, и «No» в противном случае. Пример Входные данные 5 2 4 Выходные данные Yes | |||||||
|