IPB

Здравствуйте, гость ( Вход | Регистрация )

> Помогите задачу решить, TP 7.1
Гость_Contr@Bas_*
сообщение Apr 23 2007, 09:08
Сообщение #1





Guests






Народ! Помгите задачу решить! Очень надо

Профиль Уральских гор задается ломаной (x1, y1), (x2, y2), …, (xN, yN), для координат вершин которой верны неравенства x1 < x2 < … < xN. Начальные и конечные точки профиля расположены на уровне моря (y1 = yN = 0).
На горном профиле заданы две различные точки A и B, между которыми требуется проложить дорогу. Эта дорога будет проходить по склонам гор и проектируемому горизонтальному мосту, длина которого не должна превышать L. Оба конца моста находятся на горном профиле. Дорога заходит на мост с одного конца и выходит с другого. Мост не может содержать точек, расположенных строго под ломаной (строительство тоннелей не предполагается).

Возможные примеры расположения моста
Невозможное расположение моста
Достоверно известно, что строительство такого моста в данной местности возможно, причем позволит сократить длину дороги из точки A в точку B. Требуется написать программу, которая определит такое расположение горизонтального моста, что длина дороги от точки A до точки B будет наименьшей.
Формат входных данных
Первая строка входного файла содержит два целых числа N и L — количество вершин ломаной (2 ≤ N ≤ 100 000) и максимальную длину моста (1 ≤ L ≤ 106) соответственно. Вторая строка входного файла содержит координаты точки A, третья строка — координаты точки B. Точки A и B различны.
Последующие N строк содержат координаты вершин ломаной (x1, y1), (x2, y2), …, (xN, yN). Координаты вершин ломаной, а также точек A и B, задаются парой целых чисел, не превосходящих по абсолютному значению 106. Гарантируется, что x1 < x2 < … < xN и y1 = yN = 0, а также, что точки A и B принадлежат ломаной.
Формат выходных данных
В первой и второй строках выходного файла выведите координаты концов моста с точностью не менее 5 знаков после десятичной точки. В случае, когда решений несколько, выведите любое из них.
Вернуться к началу страницы
 
+Цитировать сообщение
 
Создать новую тему
Ответов (1 - 12)
Gobbs
сообщение Apr 23 2007, 16:01
Сообщение #2


Супер постер
Иконка группы

Группа: Local moder
Сообщений: 888
Регистрация: 23.10.2005
Из: п.Кугеси
Пользователь №: 106



курсачи начинают делать потихоньку первокурсники smile.gif
Вернуться к началу страницы
 
+Цитировать сообщение
BOBAH
сообщение Apr 23 2007, 16:37
Сообщение #3


Продвинутый пользователь
***

Группа: Posters
Сообщений: 233
Регистрация: 21.11.2005
Пользователь №: 144



Цитата(Gobbs @ Apr 23 2007, 17:01) *
курсачи начинают делать потихоньку первокурсники smile.gif

Опомнилисьназывается wink.gif rolleyes.gif
Вернуться к началу страницы
 
+Цитировать сообщение
SiMM
сообщение Apr 23 2007, 17:08
Сообщение #4


PAUK-NET.RU TEAM
Иконка группы

Группа: Admin
Сообщений: 4,715
Регистрация: 11.7.2005
Из: ЮЗР
Пользователь №: 3



Фига се москвичи пошли smile.gif
Вернуться к началу страницы
 
+Цитировать сообщение
Amp
сообщение Apr 23 2007, 19:30
Сообщение #5


Мега постер
Иконка группы

Группа: Local moder
Сообщений: 1,712
Регистрация: 21.8.2006
Пользователь №: 1,269



Ребят, восходящий синтаксический анализ никто пописАть не хочет? smile.gif)
А то все лень, понимаешь ли...

Сообщение отредактировал Amp - Apr 23 2007, 19:31


--------------------
irc-капец

#КартинкА#
Вернуться к началу страницы
 
+Цитировать сообщение
dimka999
сообщение Apr 23 2007, 23:35
Сообщение #6


Пользователь
**

Группа: Posters
Сообщений: 109
Регистрация: 18.1.2007
Из: Hell
Пользователь №: 4,959



Цитата(Amp @ Apr 23 2007, 20:30) *
Ребят, восходящий синтаксический анализ никто пописАть не хочет? smile.gif)
А то все лень, понимаешь ли...


Лень губит человека smile.gif Так что делай сам ! dry.gif


--------------------
**********
Вернуться к началу страницы
 
+Цитировать сообщение
Amp
сообщение Apr 23 2007, 23:53
Сообщение #7


Мега постер
Иконка группы

Группа: Local moder
Сообщений: 1,712
Регистрация: 21.8.2006
Пользователь №: 1,269



Цитата(dimka999 @ Apr 24 2007, 00:35) *
Лень губит человека smile.gif Так что делай сам ! dry.gif

Разумеется сам сделаю smile.gif Лень погубит ту часть моей группы, которая решит взять эту программу у меня.

P.S. В общем - пишите сами, и будет вам "большое и светлое счастье". А то потом горько наблюдать защиту таких работ..


--------------------
irc-капец

#КартинкА#
Вернуться к началу страницы
 
+Цитировать сообщение
dimka999
сообщение Apr 24 2007, 11:54
Сообщение #8


Пользователь
**

Группа: Posters
Сообщений: 109
Регистрация: 18.1.2007
Из: Hell
Пользователь №: 4,959



Цитата(Amp @ Apr 24 2007, 00:53) *
Разумеется сам сделаю smile.gif Лень погубит ту часть моей группы, которая решит взять эту программу у меня.

P.S. В общем - пишите сами, и будет вам "большое и светлое счастье". А то потом горько наблюдать защиту таких работ..



smile.gif))) +1, вот меня она также убивает smile.gif пробую бороться smile.gif, тока ели получаеться ....


--------------------
**********
Вернуться к началу страницы
 
+Цитировать сообщение
Гость_GаrozZo_*
сообщение May 2 2007, 16:52
Сообщение #9





Guests






Цитата(Contr@Bas @ Apr 23 2007, 10:08) *
Народ! Помгите задачу решить! Очень надо
...
В первой и второй строках выходного файла выведите координаты концов моста с точностью не менее 5 знаков после десятичной точки. В случае, когда решений несколько, выведите любое из них.

Ниасилил патамушта многа букоф
Вернуться к началу страницы
 
+Цитировать сообщение
dimka999
сообщение May 9 2007, 21:00
Сообщение #10


Пользователь
**

Группа: Posters
Сообщений: 109
Регистрация: 18.1.2007
Из: Hell
Пользователь №: 4,959



Мож кто поможет с исходниками машины Тьюринга(консольной версией плиз), можно на Pascal или на Cи ...?


--------------------
**********
Вернуться к началу страницы
 
+Цитировать сообщение
Amp
сообщение May 9 2007, 21:27
Сообщение #11


Мега постер
Иконка группы

Группа: Local moder
Сообщений: 1,712
Регистрация: 21.8.2006
Пользователь №: 1,269



Когда-то писал, правда исходников уже не найду у себя. Видимо с home-разделом отформатировал.
Не пойму какие проблемы могут возникнуть - программа укладывается строк в 50. Определить структуру для команды, далее выделить массив таких структур, забить туда команды программы, которую надо выполнить на МТ. Создать также массив - аналог ленты. И обрабатывать это в цикле до посинения, прыгая туда-сюда, пока не достигнет конечного состояния.

Сообщение отредактировал Amp - May 9 2007, 21:28


--------------------
irc-капец

#КартинкА#
Вернуться к началу страницы
 
+Цитировать сообщение
NitroG
сообщение May 9 2007, 21:47
Сообщение #12


Продвинутый пользователь
***

Группа: Posters
Сообщений: 203
Регистрация: 10.3.2006
Пользователь №: 349



Ах! пришел, зарегился, написал. Чо та не больна хоца левым помагать.
Вернуться к началу страницы
 
+Цитировать сообщение
Гость_Lady_Melamory_*
сообщение Jun 14 2007, 23:09
Сообщение #13





Guests






Contr@Bas
Сессия..)
На форуме вам какую-то часть только подскажут.
Нельзя ждать того, что вам все решат и отправят,
это немного эгоистично, знаете ли.
Вернуться к началу страницы
 
+Цитировать сообщение

ОтветитьСоздать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28th April 2024 - 00:03