![]() |
|
Модераторы: LSD |
![]()
|
|
| MastEdm |
|
|||
![]() Master ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 3.12.2005 Где: Москва, МГИУ |
Хотелось бы узнать, может кто принимал участие в олимпиадах АСМ, встречался с задачами с этих контестов. Пишите, делитесь опытом.
|
|||
|
||||
| Void |
|
||||||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich |
Ну я принимал (вместе с Ирокезом и Симаняеем).
Было дело.
Был бы опыт положительный, поделился бы Что интересует-то? Принимал уже участие? Или только собираешься? -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
||||||
|
|||||||
| SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 |
Я тоже принимал участие. Есть даже сайт на Тимусе посвященный АСМ.
Про задачи- нелегкие -------------------- Всем добра |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург |
MastEdm
Если ты об этом говоришь -- то да, учатствовал я в 2004 году в региональном туре чемпионата мира Не очень мне это дело понравилось. Задачи каждый год там довольно похожие, так что для команд, натренировавшихся на решении подобных заданий, весь процесс становится чисто механическим. Как ещё можно объяснить, что ИТМОвская команда решила первую задачу на 20-й минуте (примерно), а вторую уже на 30-й? Там только набирать исходник столько времени понадобится... Человеку же со стороны (вроде меня), которому за три недели до чемпионата сказали -- давай-ка собирай команду, реально чего-то добиться довольно сложно. Это как профессиональный спорт. -------------------- Да. Именно так. |
|||
|
||||
| MastEdm |
|
|||
![]() Master ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 3.12.2005 Где: Москва, МГИУ |
Я принимал участие в 4-финальных играх московского подрегиона. Довольно интересное мероприятие, я бы сказал. Моя команда решила 2 задачи - много это или мало, кому как - но судя по тому, что от нашего вуза раньше вообще не одной задачи не решали, то ничего. Опять же без специальной подготовки. На радостях решили готовиться к следующим соревнованиям. Дело это, на мой взгляд, довольно увлекательное.
По поводу http://acm.timus.ru/ - можно на нём тренироваться, но там, кажется, слишком простые задачи по сравнению с АСМ Интереснее всего http://online-judge.uva.es/problemset/ - реальные задачки! |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург |
-------------------- Да. Именно так. |
|||
|
||||
| MastEdm |
|
|||
![]() Master ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 3.12.2005 Где: Москва, МГИУ |
Это сравнимо со спортом. В некотором роде даже с азартными играми: ведь я прекрасно понимаю, что первые мест 15-20 займут команды из МГУ, но всё же есть азарт потягаться с другими ВУЗами столицы - мы то же что-то можем!
А есть ли у кого опыт успешного выступления на подобных олимпиадах - хоть что-то решалось ведь... |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich |
Дрон
ППКС -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| MastEdm |
|
|||
![]() Master ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 3.12.2005 Где: Москва, МГИУ |
Ну так что, уважаемые братья-программисты? Неужели никому нечего сказать по поводу АСМ? Можно даже неудачный опыт участия - на ошибках учатся.
|
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург |
MastEdm
А, простите, с какой целью интересуетесь? Эх... Рассказать как всё было, так там скорее не об олимпиаде получится, а так, о жизни А если в кратце, то скажем так -- мне реально понравилась только одна задача -- последняя (под буквой K кажется). Понравилась из-за того, что это была самая программистская задача, остальные были жутко алгоритмическими и программировать там было нечего, а вот в последней было где развернуться. Общая идея решения очевидно, но вот надо постараться решить оптимально... В итоге я пытался её решить 4 раза. Но не успешно В основном валился по времени: первый раз на 16-м тесте, потом на 21, потом на 24. (ну и ещё разок завалилась с wrong result -- это я малёк ступил В чём была проблема -- я не сомневаюсь: у меня там был далеко не самый эффективный алгоритм сортировки: я распихивал элементы в дерево, а потом обходил его -- недостатки очевидны. Хотя всё остальное было действительно идеально Но, блин, что же я должен быструю сортировку Хоара наизусть выучить? В общем вот. Остальные задачи как-то не запомнились -- задачи как задачи... про всякую чепуху. После окончания я посмотрел на результаты остальных команд -- из них никто эту последнюю задачу даже решать не пробовал... Это сообщение отредактировал(а) Дрон - 5.1.2006, 20:15 -------------------- Да. Именно так. |
|||
|
||||
| MastEdm |
|
|||
![]() Master ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 3.12.2005 Где: Москва, МГИУ |
Просто весной будет проводится олимпиада по схеме АСМ, но на русском языке. Хотелось бы достойно выступить, тобеж хоть что-то решить. Понятно, что владение основными алгоритмами обработки данных, хоть и огромный плюс, но проблема может быть в банальной отладке. К примеру, решали мы как-то задачку с http://online-judge.uva.es/problemset/. Вроде бы решили, вроде всё работает, во время укладывается, но сдать не можем - неправильный ответ. А проблема была в обработке математических функций. Понять это можно на простом примере: как измерить толщину листа бумаги? Возьмём 100 листов, поставим на них человека, измерим высоту. Затем вытащим один лист и вновь измерим высоту. Разница и даст нам толщину листа бумаги. Этот пример меня уже достал (уже ни один препод преводил мне его!), но факт остаётся фактом. Вот хотелось бы узнать побольше таких тонкостей... Дрон А саму задачку не вспомнишь? Это сообщение отредактировал(а) MastEdm - 5.1.2006, 23:02 |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich |
Пардон, а на чем писали-то? Если на C++, то std::sort еще никто не отменял Правда, есть у меня подозрение (слегка подтвержденное собственным опытом), что C++ код на соревнованиях любят компилировать с не самыми агрессивными настройками оптимизации, что приводит к тормозам при использовании STL. А жаль, ведь цель, по идее, - не протестировать знание основных алгоритмов, а выявить способности к созданию собственных и оптимальной их реализации. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| Pete |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 318 Регистрация: 5.1.2006 Где: Москва |
А что ты собственно хотел? Алгоритмов ведь не так много, как кажется. Придумать задачу — дело тонкое, а в подобных олимпиадах надо еще так придумать, чтобы она решалась за разумное время и при том был бы тест, который при неэффективном решении не пропускал бы дальше. Разнообразие сложно физически.
Не, можно на листочке заранее написать... Добавлено @ 23:16
В тему: мы задачку там долго не могли скинуть. Скинули, когда cin заменили на scanf... -------------------- Совет учиться на ошибках других бесполезен; научиться чему-либо можно только на собственных ошибках. (Бернард Шоу) Не откладывай на завтра то, что можешь сделать сегодня. (Пословица) А теперь выпишем точное значение числа пи... (Препод) Жахни, Пендальф! © Гоблин |
||||||
|
|||||||
| MastEdm |
|
|||
![]() Master ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 3.12.2005 Где: Москва, МГИУ |
Это на 4-финальных можно со своей литературой, а вот дальше - извини...
Дрон А по поводу сортировки, то почему бы не воспользоваться цифровой или сортировкой Шелла? Они не такие уж сложные... |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich |
Да quicksort тоже совершенно не сложная. А у Шелла все-таки быстродействие меньше. Где-то читал очень хорошую статью о процессе создания таких задач. В упор не помню, где, и даже откуда ссылку взял, не помню -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| Дрон |
|
||||||||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург |
На выходных поищу -- у меня тексты заданий должны где-то быть, отсканирую все и выложу.
Писал-то на Си++, но я STL знаю довольно плохо, может быть, он и прокатил бы.
Не спорю, но так я ж её всё равно не помню Если она мне по работе понадобится (в чём сомневаюсь -------------------- Да. Именно так. |
||||||||
|
|||||||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich |
Кстати, если кому интересно, у меня есть тексты задач регионального турнира ACM, проводившегося у нас этой осенью. Перепечатывал вручную, поэтому рисунков там нет. (Тем проще будет решить некоторые задачи ;) ) Куда бы их выложить? -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург |
Вот тексты задач с 2003 года: http://ankor.newmail.ru/problems.zip (~110 Kб)
А вот последняя задача (о которой я говорил) с 2004 года: http://ankor.newmail.ru/ProblemK.zip (~5 Кб) Только, прежде чем её читать, прочитайте последнюю задачу 2003 года. Там просто некоторый юмор присутствует Это сообщение отредактировал(а) Дрон - 7.1.2006, 22:49 -------------------- Да. Именно так. |
|||
|
||||
![]()
|
| Правила раздела «Флейм» | |
|
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Флейм | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |