![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Скрытная |
![]()
Сообщение
#1
|
![]() Группа: Пользователи Сообщений: 9 Пол: Женский Реальное имя: Катерина Репутация: ![]() ![]() ![]() |
Цитата Лягушки Время на тест: 3 секунды Как-то раз собрались лягушки в путешествие, как говорится, мир повидать и себя показать. Долго они шли и наткнулись на реку, через которую надо было переправится. Река представляет собой две параллельные прямые. В этой речке (между этими двумя прямыми) есть N кочек, по которым лягушки могут прыгать, но дело в том, что после того как лягушка прыгнула на кочку, она сразу тонет, т.е. прыгать по ней больше нельзя. Кочки представляют собой точки с координатами (Xi, Yi). Но дело в том, что каждая лягушка может прыгать не более чем на расстояние R. Первоначально лягушки располагаются на первом берегу (на первой прямой) и могут начинать прыгать с любой точки прямой, аналогично и заканчивать они могут в любом месте второго берега (в любой точке второй прямой) . Вам необходимо переправить максимальное количество лягушек. Гарантируется что расстояние между прямыми больше числа R. Ограничения и уточнения: 0 < N < 300 -1000 < A1, A2, B1, B2, C1,C2 < 1000 0 < R < 1000 Гарантируется, что все точки находятся между этими двумя прямыми. Все вещественные числа вводятся с точность до двух знаков после точки. Никакие две точки не имеют одинаковые координаты. Входные данные: InPut.txt В первой строке три вещественных числа A1,B1,C1 – коэффициенты первой прямой Во второй строке три числа - A2, B2, C2 – коэффициенты второй прямой В третьей 2 числа – целое N и вещественное R Далее идут N строчек - координаты кочек(точек) Xi Yi Выходные данные: OutPut.txt В первой строке одно число M – количество переправленных лягушек. Далее идет M строк – описание пути каждой лягушки: Первое число Ki – количество использованных кочек, далее Ki чисел – номера этих кочек в том порядке, в котором лягушка по ним прыгала. InPut.txt OutPut.txt 0 1 0 3 0 1 –5 2 2 4 6 2.25 2 1 3 1 2 2 6 5 3 2 3 3 3 4 4 4 5 2 вот считаю расстояние между кочками и до берегов, соответственно знаю куда какая лягушка может прыгать... но как из всех вариантов выбрать один, так чтобы переправить наибольшее количество лягушек? =\ Сообщение отредактировано: Скрытная - 22.12.2007 1:07 |
![]() ![]() |
Michael_Rybak |
![]()
Сообщение
#2
|
Michael_Rybak ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: ![]() ![]() ![]() |
Откуда задача, колись ;)
|
andriano |
![]()
Сообщение
#3
|
Гуру ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: ![]() ![]() ![]() |
Ты можешь подсчитать, сколько легушек переправится при одном варианте?
А при другом? А сравнить эти два числа? А сравнить числа для бОльшего количества вариантов? |
Michael_Rybak |
![]()
Сообщение
#4
|
Michael_Rybak ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: ![]() ![]() ![]() |
andriano, задача явно олимпиадная, поэтому сначала пусть автор ответит, откуда она.
|
Скрытная |
![]()
Сообщение
#5
|
![]() Группа: Пользователи Сообщений: 9 Пол: Женский Реальное имя: Катерина Репутация: ![]() ![]() ![]() |
2 Michael_Rybak ну, да... задача олимпиадная... а это имеет какое-то значение?
![]() |
Perfez |
![]()
Сообщение
#6
|
![]() Бывалый ![]() ![]() ![]() Группа: Модераторы Сообщений: 231 Пол: Женский Репутация: ![]() ![]() ![]() |
[offtop]
Явно палёнка...http://forum.algolist.ru/task/160-zadacha-liagushki.html ![]() Так что,можно со спокойной совестью помогать... ![]() [/offtop] |
Скрытная |
![]()
Сообщение
#7
|
![]() Группа: Пользователи Сообщений: 9 Пол: Женский Реальное имя: Катерина Репутация: ![]() ![]() ![]() |
ну и?
![]() |
Lapp |
![]()
Сообщение
#8
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
задача олимпиадная... а это имеет какое-то значение? Безусловно. Помогать тебе выиграть олимпиаду - не в традициях этого Форума. Если олимпиада уже закончилась - с удовольствием обсудим и поможем решить. Годится? -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Скрытная |
![]()
Сообщение
#9
|
![]() Группа: Пользователи Сообщений: 9 Пол: Женский Реальное имя: Катерина Репутация: ![]() ![]() ![]() |
Годится
![]() Она прошла ещё в 2004 году ![]() Сообщение отредактировано: Скрытная - 24.12.2007 12:49 |
Michael_Rybak |
![]()
Сообщение
#10
|
Michael_Rybak ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: ![]() ![]() ![]() |
Задача на максимальный поток. Знаешь, что это такое?
|
Скрытная |
![]() ![]()
Сообщение
#11
|
![]() Группа: Пользователи Сообщений: 9 Пол: Женский Реальное имя: Катерина Репутация: ![]() ![]() ![]() |
Про метод знаю, но в нем самом толком не разобралась
|
Michael_Rybak |
![]()
Сообщение
#12
|
Michael_Rybak ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: ![]() ![]() ![]() |
Ну вот разберись. А потом придумаешь, как его здесь применить.
|
Скрытная |
![]() ![]()
Сообщение
#13
|
![]() Группа: Пользователи Сообщений: 9 Пол: Женский Реальное имя: Катерина Репутация: ![]() ![]() ![]() |
а можно это как-нибудь в двух словах описать?
![]() ![]() |
Michael_Rybak |
![]()
Сообщение
#14
|
Michael_Rybak ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: ![]() ![]() ![]() |
В двух словах - нельзя. Я сам долго понять не мог.
Это сложная задача, настройся на несколько дней работы, если тема для тебя нова, и ты собираешься основательно разобраться. И приходи с конкретными вопросами по алгоритму. |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 6:30 |