0 / 0 / 0
Регистрация: 11.12.2016
Сообщений: 51
|
||||||
1 | ||||||
Задача лентяй09.01.2017, 14:51. Показов 6547. Ответов 3
Метки нет (Все метки)
Решал задачу ,задача прошла на 50 % . Не прошёл второй тест
Студент Валера являет собой классический пример лентяя. На занятия он практически не ходит, и только в конце семестра появляется в университете и сдает ”хвосты”. Его заветная мечта: найти такой день, когда можно будет сдать сразу все долги. У него есть расписание работы преподавателей, из которого точно известно, с какого и по какой день месяца каждый преподаватель ежедневно будет доступен. Помогите Валере написать программу, которая по расписанию будет определять, сможет ли Валера сдать все долги за один день или нет. Входные данные Первая строка содержит количество тестов. Каждый тест состоит из количество предметов n (1 ≤ n ≤ 100), которые нужно сдать Валере. Далее идет n строк, каждая из которых состоит из двух чисел a и b (1 ≤ a ≤ b ≤ 31), задающих интервал работы очередного преподавателя. Выходные данные Для каждого теста вывести в отдельной строке "YES" если возможно встретить всех преподавателей за один день, или "NO", если это невозможно. Входные данные #1 2 1 1 2 2 1 2 3 4 Выходные данные #1 YES NO Вот мой код
Помогите мне найти мою ошибку ,пожалуйста !
0
|
09.01.2017, 14:51 | |
Ответы с готовыми решениями:
3
Лентяй: по заданному расписанию найти такой день, когда можно будет сдать сразу все долги Лентяй Задача acmp 694 python Олимпиадная задача по программированию. PascalABC.NET. Задача L. Переключение между окнами Васильев C# Глава 7 задача 8 (Просьба объяснить формулировку(задача внутри) |
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
09.01.2017, 15:45 | 2 | |||||
Сообщение было отмечено Bryan Castle как решение
Решение
1
|
0 / 0 / 0
Регистрация: 11.12.2016
Сообщений: 51
|
|
09.01.2017, 15:52 [ТС] | 3 |
MrGluck, можете объяснить алгоритм вашей кода или программы?
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
09.01.2017, 16:09 | 4 |
Да всё просто.
Сначала считываем количество тестов, потом в цикле для каждого теста узнаём количество предметов, начальные значения диапазона. Потом считываем оставшиеся предметы (первый уже считали). Если нижняя граница выше, обновляем нижнюю границу, если верхняя граница ниже, обновляем верхнюю границу. В конце выводим результат в зависимости от того факта, что нижняя граница не больше верхней.
0
|
09.01.2017, 16:09 | |
09.01.2017, 16:09 | |
Помогаю со студенческими работами здесь
4
Задача: В некотором государстве ввели компьютерный паспорт гражданина.(задача) Васильев C# Глава 8 задача 2 (Просьба объяснить формулировку(задача внутри) Олимпиадная задача по программированию. PascalABC.NET. Задача С. Считалка Задача на перебор вариантов. Задача Л.Эйлера. Про чиновника Задача на k-тую цифру последовательности, задача на схему Горнера. Первая смешанная задача для волнового уравнения на отрезке (задача о колебаниях ограниченной струны) методом Фурье Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |