|
1 / 1 / 0
Регистрация: 17.10.2012
Сообщений: 62
|
|
Задача про больных25.04.2013, 15:51. Показов 3888. Ответов 34
Метки нет (Все метки)
Братья программисты,помогите решить данную задачу,алгоритм я впринципе придумал,а реализовать не могу вообще...
Прошу кто шарит,накиньте программку для этой задачи,очень прошу! ![]() Заранее спасибо! В связи с эпидемией гриппа в больницу направляется А больных гриппом “А” и В больных гриппом “B”. Больных гриппом “А” нельзя помещать в одну палату с больными гриппом “B”. Имеется информация об общем количестве палат P в больнице, пронумерованных от 1 до P, и о распределении уже имеющихся там больных. Необходимо определить максимальное количество больных M, которое больница в состоянии принять. При размещении новых больных не разрешается переселять уже имеющихся больных из палаты в палату. Входные данные находятся в текстовом файле с именем input.txt и имеют следующую структуру: в первой строке находится целое число A (0 ≤ A ≤ 150); во второй строке — целое число B (0 ≤ B ≤ 100); в третьей строке — натуральное число P (P ≤ 20); в каждой из последующих P строк находятся 3 числа n, a, b, разделенных пробелом, где n — вместимость палаты, a — количество уже имеющихся в палате больных гриппом “А”, b — количество уже имеющихся в палате больных гриппом “B”. Информация о вместимости палат вводится последовательно для палат с номерами 1, 2, …, P. Числа n, a, b — целые неотрицательные, меньшие 100. Выходные данные должны быть записаны в текстовый файл с именем output.txt и иметь следующий формат: в первой строке должно находиться число M; если все поступившие больные размещены, то во второй строке должны находиться номера палат, разделенные пробелом, куда помещаются больные гриппом “А” (в порядке возрастания). Пример входных данных 10 7 3 5 2 0 4 0 1 8 0 0 Пример выходных данных 13
0
|
|
| 25.04.2013, 15:51 | |
|
Ответы с готовыми решениями:
34
Задача про лыжника
Задача про строку |
|
17 / 15 / 4
Регистрация: 28.03.2013
Сообщений: 54
|
|||
| 26.04.2013, 18:58 | |||
![]() Добавлено через 1 минуту Мне особенно вот эта строка понравилась я не знал что так можно...
0
|
|||
|
1 / 1 / 0
Регистрация: 17.10.2012
Сообщений: 62
|
||
| 26.04.2013, 19:15 [ТС] | ||
|
Короче 7 из 10 тестов проходит,а 3 нет Пишет неправильный ответ (2)
0
|
||
|
|
||||||
| 26.04.2013, 21:15 | ||||||
|
CoRReS, хм.. если 7 из 10, то похоже это какой-то граничный случай. Подумаю, чуть позже.
Добавлено через 20 минут одну багу нашел: 0 8 3 5 2 0 4 0 1 8 0 0 вот на этом тесте неправильный ответ. сейчас поправлю Добавлено через 6 минут пробуй вот этот код сдать. и пиши о результатах, все таки в алгоритме пока проблем не вижу.
должна пройти. больше проблем не вижу.
0
|
||||||
|
1 / 1 / 0
Регистрация: 17.10.2012
Сообщений: 62
|
|
| 26.04.2013, 23:16 [ТС] | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 17.10.2012
Сообщений: 62
|
||
| 27.04.2013, 00:00 [ТС] | ||
|
0
|
||
|
|
||||||
| 27.04.2013, 03:34 | ||||||
|
10
7 3 5 0 0 4 0 0 8 0 0 вот этот тест обламывает мое решение. Как верно заметил мой друг shuffle - эта классическая задача о рюкзаке. И он предложил динамику для этого решения. И т.к. идея его, я думаю он и выложит решение Я же решил задачу откровенно в лоб, просто перебрав все возможные варианты, за 2^20 в худшем случае т.е. O(2^P); Решение абсолютно криворукое, т.к. это костыль в уже предложенное решение и могут быть баги в реализации, но попробовать сдать можно. если пройдет OK, иначе будем писать динамику или отлаживать эту писанину.
вот для саморазвития http://informatics.mccme.ru/mo... apterid=60
0
|
||||||
|
1 / 1 / 0
Регистрация: 17.10.2012
Сообщений: 62
|
||
| 27.04.2013, 13:04 [ТС] | ||
|
Тут вообще 2 теста прошли ![]() У нас на эту задачу тема динамическое программирование )
0
|
||
|
|
|||||||
| 27.04.2013, 14:39 | |||||||
![]() Добавлено через 1 минуту ну вообщем случае идея подробно изложена по ссылке, которую дал Добавлено через 2 минуты вообще хочется перебор заталкать скинь скрин тестовДобавлено через 3 минуты кстати багу нашел, все от того что лень написать нормальные тесты ![]() Добавлено через 4 минуты 0 6 3 5 2 0 4 3 0 8 4 0 Добавлено через 6 минут
0
|
|||||||
|
1 / 1 / 0
Регистрация: 17.10.2012
Сообщений: 62
|
|
| 27.04.2013, 14:45 [ТС] | |
|
0
|
|
|
|
|||||||||||
| 27.04.2013, 16:01 | |||||||||||
короче давай перебор заталкаем. сейчас скину поправленый вариант Добавлено через 12 минут
а динамика подождет. Если уж начал быдлокодить, то уже не остановить ![]() Добавлено через 4 минуты и вообще чем преподы думают дают задачу на динамику, а ограничение на входные данные подбивают просто перебор написать. Добавлено через 4 минуты CoRReS, ты бы хоть чутка поднапрягся, хотя бы копипастить код и посылать в тестовую систему и отвечать по чаще, а то я забью болт сейчас на все это.
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 17.10.2012
Сообщений: 62
|
||
| 27.04.2013, 23:32 [ТС] | ||
|
Извините,просто мы с группой ездили в пейнтболл и я ужасно устал (Завтра с утра как проснусь сразу отправлю на тесты и отвечу вам...Еще раз извините я очень устал
0
|
||
|
1 / 1 / 0
Регистрация: 17.10.2012
Сообщений: 62
|
|
| 28.04.2013, 10:39 [ТС] | |
|
0
|
|
|
|
|
| 29.04.2013, 00:19 | |
|
CoRReS, ну если не надо значит и не выложу
0
|
|
| 29.04.2013, 00:19 | |
|
Задача про бутылки
Задача про мишень
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|