Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> олимпиады ACM, обсуждение олимпиад АСМ 
:(
    Опции темы
MastEdm
  Дата 3.1.2006, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Master
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 3.12.2005
Где: Москва, МГИУ




Хотелось бы узнать, может кто принимал участие в олимпиадах АСМ, встречался с задачами с этих контестов. Пишите, делитесь опытом.
PM MAIL   Вверх
Void
Дата 3.1.2006, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich




Цитата(MastEdm @ 3.1.2006, 19:44)
может кто принимал участие в олимпиадах АСМ

Ну я принимал (вместе с Ирокезом и Симаняеем).
Цитата(MastEdm @ 3.1.2006, 19:44)
встречался с задачами с этих контестов

Было дело.
Цитата(MastEdm @ 3.1.2006, 19:44)
Пишите, делитесь опытом.

Был бы опыт положительный, поделился бы smile

Что интересует-то? Принимал уже участие? Или только собираешься?


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
SoWa
Дата 3.1.2006, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004




Я тоже принимал участие. Есть даже сайт на Тимусе посвященный АСМ.
Про задачи- нелегкие smile


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Дрон
Дата 3.1.2006, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург




MastEdm
Если ты об этом говоришь -- то да, учатствовал я в 2004 году в региональном туре чемпионата мира smile

Не очень мне это дело понравилось.
Задачи каждый год там довольно похожие, так что для команд, натренировавшихся на решении подобных заданий, весь процесс становится чисто механическим. Как ещё можно объяснить, что ИТМОвская команда решила первую задачу на 20-й минуте (примерно), а вторую уже на 30-й? Там только набирать исходник столько времени понадобится...

Человеку же со стороны (вроде меня), которому за три недели до чемпионата сказали -- давай-ка собирай команду, реально чего-то добиться довольно сложно. Это как профессиональный спорт.



--------------------
Да. Именно так.
PM   Вверх
MastEdm
Дата 4.1.2006, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Master
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 3.12.2005
Где: Москва, МГИУ




Я принимал участие в 4-финальных играх московского подрегиона. Довольно интересное мероприятие, я бы сказал. Моя команда решила 2 задачи - много это или мало, кому как - но судя по тому, что от нашего вуза раньше вообще не одной задачи не решали, то ничего. Опять же без специальной подготовки. На радостях решили готовиться к следующим соревнованиям. Дело это, на мой взгляд, довольно увлекательное.

По поводу http://acm.timus.ru/ - можно на нём тренироваться, но там, кажется, слишком простые задачи по сравнению с АСМ
Интереснее всего http://online-judge.uva.es/problemset/ - реальные задачки!


PM MAIL   Вверх
Дрон
Дата 4.1.2006, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург




Цитата(MastEdm @ 4.1.2006, 13:19 Найти цитируемый пост)
Дело это, на мой взгляд, довольно увлекательное.

Кому что...


--------------------
Да. Именно так.
PM   Вверх
MastEdm
Дата 4.1.2006, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Master
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 3.12.2005
Где: Москва, МГИУ




Это сравнимо со спортом. В некотором роде даже с азартными играми: ведь я прекрасно понимаю, что первые мест 15-20 займут команды из МГУ, но всё же есть азарт потягаться с другими ВУЗами столицы - мы то же что-то можем!

А есть ли у кого опыт успешного выступления на подобных олимпиадах - хоть что-то решалось ведь... smile
PM MAIL   Вверх
Void
Дата 4.1.2006, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich




Дрон
ППКС


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
MastEdm
Дата 5.1.2006, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Master
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 3.12.2005
Где: Москва, МГИУ




Ну так что, уважаемые братья-программисты? Неужели никому нечего сказать по поводу АСМ? Можно даже неудачный опыт участия - на ошибках учатся.
PM MAIL   Вверх
Дрон
Дата 5.1.2006, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург




MastEdm
А, простите, с какой целью интересуетесь? smile

Эх... Рассказать как всё было, так там скорее не об олимпиаде получится, а так, о жизни smile

А если в кратце, то скажем так -- мне реально понравилась только одна задача -- последняя (под буквой K кажется).
Понравилась из-за того, что это была самая программистская задача, остальные были жутко алгоритмическими и программировать там было нечего, а вот в последней было где развернуться. Общая идея решения очевидно, но вот надо постараться решить оптимально...

В итоге я пытался её решить 4 раза. Но не успешно smile
В основном валился по времени: первый раз на 16-м тесте, потом на 21, потом на 24. (ну и ещё разок завалилась с wrong result -- это я малёк ступил smile ). Интересно, сколько у них всего тестов? smile
В чём была проблема -- я не сомневаюсь: у меня там был далеко не самый эффективный алгоритм сортировки: я распихивал элементы в дерево, а потом обходил его -- недостатки очевидны. Хотя всё остальное было действительно идеально smile
Но, блин, что же я должен быструю сортировку Хоара наизусть выучить?

В общем вот. Остальные задачи как-то не запомнились -- задачи как задачи... про всякую чепуху.

После окончания я посмотрел на результаты остальных команд -- из них никто эту последнюю задачу даже решать не пробовал...

Это сообщение отредактировал(а) Дрон - 5.1.2006, 20:15


--------------------
Да. Именно так.
PM   Вверх
MastEdm
  Дата 5.1.2006, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Master
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 3.12.2005
Где: Москва, МГИУ




Цитата
А, простите, с какой целью интересуетесь? smile


Просто весной будет проводится олимпиада по схеме АСМ, но на русском языке. Хотелось бы достойно выступить, тобеж хоть что-то решить.

Понятно, что владение основными алгоритмами обработки данных, хоть и огромный плюс, но проблема может быть в банальной отладке. К примеру, решали мы как-то задачку с http://online-judge.uva.es/problemset/. Вроде бы решили, вроде всё работает, во время укладывается, но сдать не можем - неправильный ответ. А проблема была в обработке математических функций. Понять это можно на простом примере: как измерить толщину листа бумаги? Возьмём 100 листов, поставим на них человека, измерим высоту. Затем вытащим один лист и вновь измерим высоту. Разница и даст нам толщину листа бумаги. Этот пример меня уже достал (уже ни один препод преводил мне его!), но факт остаётся фактом.


Вот хотелось бы узнать побольше таких тонкостей... smile

Дрон

А саму задачку не вспомнишь? smile

Это сообщение отредактировал(а) MastEdm - 5.1.2006, 23:02
PM MAIL   Вверх
Void
Дата 5.1.2006, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich




Цитата(Дрон @ 5.1.2006, 22:13 Найти цитируемый пост)

Но, блин, что же я должен быструю сортировку Хоара наизусть выучить?

Пардон, а на чем писали-то? Если на C++, то std::sort еще никто не отменял smile
Правда, есть у меня подозрение (слегка подтвержденное собственным опытом), что C++ код на соревнованиях любят компилировать с не самыми агрессивными настройками оптимизации, что приводит к тормозам при использовании STL. А жаль, ведь цель, по идее, - не протестировать знание основных алгоритмов, а выявить способности к созданию собственных и оптимальной их реализации.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Pete
Дата 5.1.2006, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 318
Регистрация: 5.1.2006
Где: Москва




Цитата(Дрон)
Задачи каждый год там довольно похожие

А что ты собственно хотел? Алгоритмов ведь не так много, как кажется. Придумать задачу — дело тонкое, а в подобных олимпиадах надо еще так придумать, чтобы она решалась за разумное время и при том был бы тест, который при неэффективном решении не пропускал бы дальше. Разнообразие сложно физически.
Цитата
...что же я должен быструю сортировку Хоара наизусть выучить?

Не, можно на листочке заранее написать...
Добавлено @ 23:16
Цитата(Void)
..что C++ код на соревнованиях любят компилировать с не самыми агрессивными настройками оптимизации, что приводит к тормозам при использовании STL.

В тему: мы задачку там долго не могли скинуть. Скинули, когда cin заменили на scanf...


--------------------
Совет учиться на ошибках других бесполезен; научиться чему-либо можно только на собственных ошибках. (Бернард Шоу)
Не откладывай на завтра то, что можешь сделать сегодня. (Пословица)
А теперь выпишем точное значение числа пи... (Препод)
Жахни, Пендальф! © Гоблин
PM   Вверх
MastEdm
Дата 5.1.2006, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Master
*


Профиль
Группа: Участник
Сообщений: 178
Регистрация: 3.12.2005
Где: Москва, МГИУ




Это на 4-финальных можно со своей литературой, а вот дальше - извини...

Дрон
А по поводу сортировки, то почему бы не воспользоваться цифровой или сортировкой Шелла? Они не такие уж сложные...
PM MAIL   Вверх
Void
Дата 5.1.2006, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich




Цитата(MastEdm @ 6.1.2006, 01:20 Найти цитируемый пост)

А по поводу сортировки, то почему бы не воспользоваться цифровой или сортировкой Шелла? Они не такие уж сложные...

Да quicksort тоже совершенно не сложная. А у Шелла все-таки быстродействие меньше.

Цитата(Pete @ 6.1.2006, 01:16 Найти цитируемый пост)

Придумать задачу — дело тонкое, а в подобных олимпиадах надо еще так придумать, чтобы она решалась за разумное время и при том был бы тест, который при неэффективном решении не пропускал бы дальше.

Где-то читал очень хорошую статью о процессе создания таких задач. В упор не помню, где, и даже откуда ссылку взял, не помню smile


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Дрон
Дата 6.1.2006, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург




Цитата(MastEdm @ 5.1.2006, 22:39 Найти цитируемый пост)

А саму задачку не вспомнишь? smile

На выходных поищу -- у меня тексты заданий должны где-то быть, отсканирую все и выложу.

Цитата(Void @ 5.1.2006, 23:08 Найти цитируемый пост)

Пардон, а на чем писали-то? Если на C++, то std::sort еще никто не отменял smile

Писал-то на Си++, но я STL знаю довольно плохо, может быть, он и прокатил бы.

Цитата(Pete @ 5.1.2006, 23:16 Найти цитируемый пост)
Не, можно на листочке заранее написать...

smile

Цитата(Void @ 5.1.2006, 23:30 Найти цитируемый пост)
Да quicksort тоже совершенно не сложная.

Не спорю, но так я ж её всё равно не помню smile
Если она мне по работе понадобится (в чём сомневаюсь smile ), то открою гугль и быстро всё найду.


--------------------
Да. Именно так.
PM   Вверх
Void
Дата 6.1.2006, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich




Цитата(Дрон @ 6.1.2006, 12:33 Найти цитируемый пост)

Не спорю, но так я ж её всё равно не помню smile

smile Я ее тоже не мог запомнить, пока не увидел реализацию на OCaml smile Пять строк (по сути, сам принцип алгоритма) запомнить несложно, а развернуть в императивный код труда не составит.

Кстати, если кому интересно, у меня есть тексты задач регионального турнира ACM, проводившегося у нас этой осенью. Перепечатывал вручную, поэтому рисунков там нет. (Тем проще будет решить некоторые задачи ;) )
Куда бы их выложить?


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Дрон
Дата 7.1.2006, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург




Вот тексты задач с 2003 года: http://ankor.newmail.ru/problems.zip (~110 Kб)

А вот последняя задача (о которой я говорил) с 2004 года:
http://ankor.newmail.ru/ProblemK.zip (~5 Кб)

Только, прежде чем её читать, прочитайте последнюю задачу 2003 года. Там просто некоторый юмор присутствует smile

Это сообщение отредактировал(а) Дрон - 7.1.2006, 22:49


--------------------
Да. Именно так.
PM   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0858 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.