|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.03.2010, 15:26 | #1 |
Веб-разработчик
Форумчанин
Регистрация: 23.05.2009
Сообщений: 279
|
Олимпиадное программирование
Вторую неделю бьюсь над задачей на Тимусе. Задача элементарнейшая, но почему-то мой код упорно не проходит третий тест.
Код:
Последний раз редактировалось VovanZ; 01.03.2010 в 15:48. |
01.03.2010, 15:35 | #2 |
Форумчанин
Регистрация: 23.02.2010
Сообщений: 107
|
i:=i+1; //удалить.
Результат выдает правильный: 14.28. |
01.03.2010, 15:50 | #3 |
Веб-разработчик
Форумчанин
Регистрация: 23.05.2009
Сообщений: 279
|
Сорри, это осталось после того как я пытался использовать while вместо for. Когда я отправлял там этого не было.
Результат у меня тоже правильный, все тесты которые я смог придумать решает правильно, поэтому и не могу понять где ошибка..... |
01.03.2010, 19:03 | #4 |
Форумчанин
Регистрация: 23.02.2010
Сообщений: 107
|
http://acm.timus.ru/forum/thread.asp...57890059555068
При n=1, цикл не обсчитывается. Тогда при координатах не равных 0:0. res:=res+sqrt(sqr(x1-x0)+sqr(y1-y0)); Прибавляется расстояние от начала координат, т.к. x1:y1=0:0. Последний раз редактировалось Indian; 01.03.2010 в 19:07. |
02.03.2010, 13:43 | #5 |
Веб-разработчик
Форумчанин
Регистрация: 23.05.2009
Сообщений: 279
|
Спасибо, исправил, всё заработало.....
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программирование | фамил | Свободное общение | 10 | 23.09.2009 14:28 |
программирование | Brakus | Помощь студентам | 6 | 07.05.2009 00:51 |
Олимпиадное задание) | AleX CODER | Общие вопросы Delphi | 12 | 02.12.2008 21:26 |