Блог пользователя daftcoder

Автор daftcoder, 14 лет назад, По-русски

Биография ещё одного спортивного программиста.

 

Практически всё своё детство я провёл в Костроме, учился в костромской школе, общался со сверстниками и людьми постарше, увлекался футболом, математикой и ничем больше.

            Но так как я учился не в «классе звёзд» нашего потока, мои вторые места на школьных олимпиадах по математике никто не замечал (мне до сих пор интересно почему), и я не ходил ни на город, ни в кружок, никуда ещё. Всего, как обычно, пришлось добиваться самому.

            Где-то в 7 классе меня заметил школьный преподаватель по информатике – Чижов Сергей Васильевич, предложил мне позаниматься паскалем. Но уже во втором уроке я увидел физическую формулу (кто из вас любил физику в школе?) и бежал в ужасе от туда. =)

            Затем в начале 8 классе он мне дал задачку – посчитать 2^500. К концу 8 класса я придумал длинную арифметику и успешно решил её, параллельно распечатав 2 в степени 5000 на листе А4 6-м шрифтом, впрочем быстро обнаружилось, что степень двойки заканчивается нечётным числом. =) Вот он первый счастливый опыт дебага в поиске ошибок.

            В 9-м классе мной овладел Visual Basic, я самостоятельно, по весёлой и занимательной книжке, изучил язык, принципы работы языка, объектно-ориентированный подход к программированию (что помогает мне до сих пор). Затем следовала 832-х страничная книжечка «Использование Visual Basic 6», первая программа на 2000 строк, осознание того, что не всякая правильно написанная программа будет работать без ошибок, и закат эпохи VB у меня в голове.

            Так же в 9 классе я попробовал позаниматься математикой, пришел на вступительную олимпиаду, немного не получил очков для прохода в супергруппу, но теперь ничуть об этом не жалею. Занимался с нами Сидоров Александр Васильевич, он рассказал нам, что есть Матиндукция, дал основы антагонистических игр, в общем дал серьёзный толчок в развитии меня как математика.

            Паскаль. Как много в этом слове. В 10м классе моя мама позвонила в Центр доп. образования одарённых школьников, чтобы узнать, как можно попасть на занятия по программированию. По телефону ей сказали, что это нереально, что дети там занимались по 4 года и уже что-то знают и т.п. В итоге (спасибо её упорству) она добилась время и места проведения вступительной олимпиады.

            Я пришел посмотреть на занятия младшей группы и увидел, что там всё кисло. Когда пришел на вступительную олимпиаду увидел (по лицам xD), что грамотных людей здесь немного и решил... писать олимпиаду не в младшую группу, а в старшую. И прошел. С последним местом. Там быстро-быстро я узнал основы школьного олимпиадного программирования. Занятия проводил Козырев Сергей Борисович.

Так же в 10 классе началось разделение программисты/экономисты. На занятиях у Моисеева Бориса Михайловича я получше изучил TP 7.0, и узнал формулу количества сочетаний (я же не занимался олимпиадной математикой).

Городскую олимпиаду я написал, заняв 2е место. Затем было немного времени подготовки к области. На области я уже занял первое место и поехал на заключительный этап (зоналка тогда ещё или уже не проводилась), который проходил в Новосибирске. Всероссийская олимпиада меня тогда очень впечатлила, я посмотрел на Великих в олимпиадном движении РФ. =)

Летом между 10 и 11 классами я в первый раз поехал в Летнюю многопредметную школу, проходившую тогда под Волгореченском (Костромская область) на базе Берендеевых полян (там сейчас проходит ЛКШ?). Узнал много нового, выиграл все возможные турниры (в связи с отсутствием конкуренции)

11й класс был занят олимпиадами, программированием, проблемами личного характера, и поступлением. Поступление. Я хотел поступать в ИТМО, но по семейным причинам поступил в Костромской ГУ им Н.А.Некрасова. Школу и область я выиграл, на России (как мне потом сказали) выступил неплохо, но уж больно сложные задачи были в том году в Кисловодске.

1й курс был посвящен учебе, я съездил на Воронежскую олимпиаду, познакомился там с Никитой Рыбаком, Виталием Гольдштейном и своим будущим тренером, а тогда студентом 5 курса, Виноградовым Виктором. Из Воронежа увёз диплом 6й степени. Так же съездил на четвертьфинал в Рыбинске.

Между 1 и 2 курсом я съездил в ЛМШ (2007год, Красная Горка) лаборантом на информатику, где познакомился с моей будущей женой – 10-классницей-биологиней. 2й курс был посвящен ей, но я ещё съездил в Воронеж во второй раз, забрал там диплом пятой степени, так же съездил на четвертьфинал во второй раз (в качестве студента).

В 2008 году я перевожусь в ЯрГУ на 2й курс (в связи с разницей в учебных планах), и начинаю там тренироваться под руководством Виктора. Выиграв отборы в Рыбинск я собрал себе команду из 2х пятикурсников, и мы без проблем прошли в Питер, где, впрочем, выступили средне.

В этом же учебном году съездил в Иваново на открытый личный чемпионат ИГЭУ по программированию, заняв там 5е место.

В сезоне 2009-2010 на отборе на четвертьфинал занимаю 4е место, но один человек отказывается от участия, и я снова попадаю в первую команду, сформированную уже в этот раз из 4курсника Афанасьева Дмитрия (на данный момент самый сильный участник, на мой взгляд), Быковой Надежды – студентки 3 курса математического факультета и меня – студента 3го курса. Впрочем на четвертьфинале вторая команда ЯрГУ в чистую обгоняет нас, и в полуфинал выходят две команды ЯрГУ.

До полуфинала я успел съездить в Воронеж и привезти оттуда диплом четвертой степени. Саратовские студенты были там на высоте. =)

На полуфинале в этот раз задачи были уж больно жесткими, а в начале контеста вся команда усиленно тупила, в итоге мы заняли 122 место. Самое интересное, что после контеста каждый утверждал, что именно он виноват в таком результате, но я то знаю, что больше всех виноват я!

Но самое главное – мы сфоткались с Биллом Паучером – директором ACM ICPC! xD Нашли мы его в макдаке и совершенно случайно. =)

Ещё в этом году успел съездить в Вологду и привезти оттуда диплом 3й степени, заняв 4е место.

 

Если вы смогли всё это осилить – вы псих. о_О

 

На данный момент я немного решаю задачи и изучаю новые алгоритмы.

Наш тренер надеется, что когда-нибудь студенты его вуза смогут съездить на финал ICPC (а заодно и его прихватят =)).

 

Спасибо всем, кто это читал.

Спасибо мне, что я смог всё это изложить.

 

P.S.: в итоге могу добавить, что для достижения чего-нибудь перед собой надо ставить цели и добиваться их, хотя бы частично, никогда не опускать руки и идти по жизни с улыбкой, даже если на душе грустно.

  • Проголосовать: нравится
  • +12
  • Проголосовать: не нравится

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Да ЛКШ сейчас проводиться там.

Кстати раз уж сайт сделан силаси Саратовского ГУ еще упомяну что вторая смена в этом году будет проходиь под Саратовом.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Осталось перевести это на английский)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
какая знатная биография. столько народу судьбоносно помогали, направляли, даже завидно)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Макс, осилил))
Таки завидую тебе, ибо у нас в институте олимпиадничество тщательно скрывается (я узнал о существовании команды вообще в середине второго курса из новости на сайте универа), поэтому после команды Козырева моя олимпиадническая деятельность прервалась почти на полтора года. Щас пытаемся что-то поднимать, надеемся увидется
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    "...олимпиадничество тщательно скрывается..."

    Хорошо сказано =)

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Да уж. Солидные успехи.  У тебя плюс - что ты начал этим заниматься давно. Надо не слабо вкалывать, чтобы достичь твоего уровня.
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

кто из вас любил физику в школе?

Я любил. А вот в универе не люблю :-)

  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Я любил лишь после двухмесячной подготовки к ЕГЭ и сдачи его на 83. Мне с преподавателями не везло крайне, а точнее с отношениями между мной и преподавателями. =)

    А физика - интересная наука так то... Но в 7 и 8 классе... не любил. =)

14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
На занятиях у Моисеева Бориса Михайловича я получше изучил TP 7.0

Черт, надо же такое имя чтобы было у чувака. С точностью до отчества. Это точно не прикол?
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
И вы этим гордитесь?
  • 14 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится
    Прошедщее забыто, грядущее закрыто.
    Настоящее - даровано.


    Не могу сказать, что горжусь результатами.
    Но разве в биографии люди пишут лишь то, чем они гордятся?
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Что могу сказать, тебе еще повезло. У тебя в биографии появлялись люди - тренера, учителя, которые видели в тебе талант и пытались тебя не то, что бы даже научить. хотя бы просто направить в нужном направлении, курировали как-то, чтобы ты развивался. Ты поездил по различным олимпиадам, лагерям. Пусть даже с переменным успехом, но это уже что-то. Плюс у тебя были сокомандники, которым не наплевать на результат.

Я к чему это говорю все. Чтобы добиться каких-либо успехов - нужно иметь человека - тренера, наставника, куратора - человека, имеющего какой-нибудь опыт в этом деле. И уже в ВУЗе немаловажно иметь сподвижников, товарищей, друзей - с которыми можно было бы собрать команду и чего-то достичь вместе.

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

И чтобы достичь высокого уровня в таком случае нужно либо иметь великий талант, либо чудовищное трудолюбие и настойчивость.

Просто я сам нахожусь в такой ситуации - никогда не было учителей, не было возможности поехать в ЛКШ, в вузе всем пофиг на это спортивное программирование, команду нормальную не соберешь. Я имею в виду не команду каких-нибудь шабашников, которые участвуют раз в полгода, а команду, члены которой бы тренировались и совершенствовались постоянно.

  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Просто когда есть тренер - результатов добиваешься быстрее, но только до того времени, пока тренер может тебя научить чему-нибудь новому. Поэтому для достижения топ-результатов нужно топ-тренера с опытом тренерства и большим терпением.

    "в вузе всем пофиг на это спортивное программирование, команду нормальную не соберешь"
    - а вот это две беды, причем не знаю даже какая страшнее... :(
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Есть правда 1 маленькая позитивная новость - один мой сокомандник, имеющий опыт школьных олимпиад сам(!) заинтересовался олимпиадным программированием, попросил у меня книг и задач, чтобы учиться. Сейчас изучает С++, на результат посмотрим после лета.

      И есть еще одна новость. Человек, который до этого организовывал походы по нашим олимпиадам - четверть-финал, КБТУ-Опен, снял с себя все полномочия и передал мне. Я теперь админ нашего сайта по спортивному программированию, могу организовывать курсы, контесты в нашем ВУЗе. Палки в колеса мне никто вставлять не будет, даже обещали если что поддержать в мелочах. Я вот теперь думаю, что мне с этим всем добром теперь делать. Есть какие-нибудь идеи по вытаскиванию ВУЗа из болота?

      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Тут часто задают вопрос "как все устроить", и "как зародить интерес в других"
        Я бы для начала ответил для себя на вопрос "а нафига это надо мне?"
        Шанс на медаль финала легко посчитать. Давайте рассмотрим мониторы прошлых лет и посмотрим, сколько в среднем в год команд из российской провинции получают медаль. В среднем меньше одной. Сколько команд участвует в отборочных с России? Несколько тысяч? Мы оценили наш шанс - один к многим тысячам.
        Сколько вдрачивают те "меньше одной команды", чтобы получить медаль? Я могу вас уверить, что те, кто их получил, тренировались по 15 часов в неделю как минимум, а не "2 задачи с тимуса в день".
        Таким образом наши шансы на медаль понизились с одного к нескольким тысячам к одному к нескольким миллионам, если мы не тренируемся 15 часов в неделю.

        То есть - мотивация НЕ медаль (как мы только что поняли, она не достижима). А что тогда мотивация? Зачем Вы лично занимаетесь этим? Моя мотивация всегда была медаль. Если бы у меня не было цели в виде медали, я бы не секунды на это не потратил. Но я и тренировался 15-20 часов в неделю.

        Когда вы сможете для себя четко сформулировать зачем вам это надо, вам уже будет проще это объяснить ВУЗу, ребятам, которым пофиг сейчас, и прочим.

        Главное при этом не обманывать себя в "пользе олимпиадного программирования". Это миф тех, кто его пропагандирует. От олимпиадного программирования нет пользы кроме медали :о) И полностью испорченного стиля.
        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Нее.. Ради одной лишь медали я бы точно время на СП тратить не стал.. Медалей я не получал, но считаю, что пользу для саморазвития получил огромную, а это по моему намного важнее любых медалей.
          • 14 лет назад, # ^ |
              Проголосовать: нравится +1 Проголосовать: не нравится
            Какую например? Мы же это тут и пытаемся вроде понять - в чем же польза от олимпиад ?
            • 14 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится

              Развитие себя, как программиста и автора алгоритмов. Может не во всех проектах нужны "олимпиадники", но наличие таковых явно должно сказаться на появление каких то более совершенных идей. Не все работают в передовых IT фирмах, но почему и в обычные проекты не привнести более совершенные алгоритмы? Почему такой ценный опыт от олимпиад должен пропадать даром и не реализовываться. Часто на олимпиадах встречаются задачи, которые вполне могли быть использованы и в реальной жизни (оптимизационные задачи). Я понимаю, что не всякий "не олимпиадник" может понять суть, скрытую может за немного "неряшливым" кодом  (стиль всё равно худо-бедно можно подправить ) но почему потенциальный покупатель из-за этого не должен получить возможность воспользоваться какой-нибудь хорошей идеей, быстро работающей программой.

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


              Печально всё это, однако.

              • 14 лет назад, # ^ |
                  Проголосовать: нравится +1 Проголосовать: не нравится
                Хорошо (я чуствую я сейчас этим спором потеряю весь годами набитый рейтинг :о)). Раз поднялась эта тема - можно привести хотя бы три ссылки на задачи из любых архивов, которые вы реально думаете могут пригождаться на практике?

                Я на работе часто пытаюсь найти применение каким-то алгоритмам, которые знаю, и у меня это почему-то стабильно не получается. Может я просто неудачник :о(
                • 14 лет назад, # ^ |
                    Проголосовать: нравится 0 Проголосовать: не нравится

                  Многие задачи на графовые алгоритмы - поиск кратчайших маршрутов и т.п.

                  Оптимизация расходов и т.п. - ДП вместо полного перебора.

                  Геометрические задачи - для создания каких-нибудь AI.

                  • 14 лет назад, # ^ |
                      Проголосовать: нравится 0 Проголосовать: не нравится
                    Можно конкретный айди задачи и где он по вашему может пригодиться? :о)

                    Желательно что-то не тривиальное. Чтобы это не было поощрительной задачей.

                    И еще сразу вопрос: ведь очевидно, что если человек не знает дийкстру, он может найти ее в интернете по запросу "поиск кратчайшего пути". Получается польза в том, чтобы сэкономить пол часа? Задача такая встает раз в пару месяцев в лучшем случае, пол часа на таком масштабе ничего не стоят. Но зато у вас опыт писать дийкстру в одну функцию без коментариев. Это нечитаемо :о) Как потом другой человек из команды будет ее понимать, допустим если он не знает этого алгоритма?
                    • 14 лет назад, # ^ |
                        Проголосовать: нравится 0 Проголосовать: не нравится
                      Я помню видел какую-то подпрограмму для 1С, которая что-то считает, используя алгоритм Дейкстры. Так по крайней мере написал автор данной проги.
                    • 14 лет назад, # ^ |
                        Проголосовать: нравится 0 Проголосовать: не нравится
                      Ну пример с Дейкстрой совсем уж прост. На том же Тимусе полно интересных задач на графы. А почти каждая из них - это возможно реальная проблема. Но дана она тут просто в форме олимпиадной задачки.
                      • 14 лет назад, # ^ |
                          Проголосовать: нравится 0 Проголосовать: не нравится
                        да ну, по-моему, ты городишь бред))

                        если подобные  алгоритмы и применимы, то уж слишком в специфических областях.


                        я считаю, гораздо важнее умение соображать, которое весьма неплохо тренируется решением всякого рода задач)
                    • 14 лет назад, # ^ |
                        Проголосовать: нравится 0 Проголосовать: не нравится
                      Кстати, написать заведомо неоптимальный алгоритм даже бывает выгоднее. Можно будет потом взять доп. плату за "оптимизацию". Плюс, если программа долго работает, то 95% юзерам, можно втереть, что там используются сложные алгоритмы :) 
                    • 14 лет назад, # ^ |
                        Проголосовать: нравится 0 Проголосовать: не нравится
                      http://acm.timus.ru/problem.aspx?space=1&num=1177
                      определенно не поощрительная задача =)
                      хотя и, строго говоря, не форматная..
            • 14 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              > Какую например? Мы же это тут и пытаемся вроде понять - в чем же польза от олимпиад ?

              Ответ получился немного длинным, поэтому вынес в блог: http://mirror.codeforces.com/blog/entry/354
        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          А что ты подразумеваешь под испорченным стилем?
          • 14 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            Я уже тут в блоге целую тираду выкладывал про проблемы, сопряженные с этим.
            Под испорченным стилем я понимаю несколько вещей. Во-первых, бездумное именование переменных. Например, средняя задача среднего олимпиадника содержит треть алфавита однобуквенных переменных.
            Во-вторых, отсутствие разбиения кода на логические функции. Чаще всего решение лежит в одной функции (или, по старому не имеющему никакого смысла паскалевскому принципу на три - считывание, решение и вывод), в то время как по хорошему функция должна быть в пределах 10-15 строк и выполнять четко поставленную задачу. С учетом количества задач, которое надо решить, чтобы добиться результатов, все это дело входит очень сильно в привычку, и потом отвыкнуть очень тяжело.
            • 14 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
                  Lol. В Вологде этого года у менябыл такой бредокод... я б даже сказал говнокод по задаче F - "Космическое путешествие" (ссылка на материалы). Воплощая свою идею я так извращался с реализацией, хотя, на самом деле, наверное, не очень сильно. Просто торопился.

                  Строчка, котоаря принесла мне успех:
              //poss[j].push_back ( p ); // ?????
                  Я не до конца был уверен, что именно это - причина tle, но оказался прав.
                  В итоге сдал задачу, за 7 минут до конца контеста, с 4й попытки, и оказался третьим, кто её решил на контесте.

                  Но самое эпическое определение, которое было в той программе - int total_lowest_fuel_cost;

              Когда школьник пересаживается с Turbo Pascal 7.0 (ну или Free Pascal) в 32х-битную нормальную среду разработки, у него появляется больше возможностей и мотиваци использовать внятные, осмысленные имена переменных. Ибо автокомплит сильно помогает в использовании таких переменных.

              P.S.: Болезнью "алфавитных идентификаторов" вроде бы страдал не сильно, так как книги по VB, написанные умными авторами, научили меня более или менее нормально определять объекты, например cmbOkButton или chkSaveAsDefault.
            • 14 лет назад, # ^ |
                Проголосовать: нравится +2 Проголосовать: не нравится
              Это как раз тот случай, когда не стоит говорить за всех.
            • 14 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              У меня, скорее, наоборот. Вместо того, чтобы быстро наколбасить код, иногда делаю абсолютно бесполезные во время соревнования правки для читаемости, но это уже на автомате происходит.
        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Кстати, вот у меня есть цель: у нас Флай очень просился, чтобы мы его когда-нибудь в финал взяли.
        • 14 лет назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится

          >Главное при этом не обманывать себя в "пользе олимпиадного программирования". Это миф тех, кто его пропагандирует. От олимпиадного программирования нет пользы кроме медали :о) И полностью испорченного стиля.

          Ну, не скажи. Я, например, занялся олимпиадным программированием через 10 лет после того, как закончил вуз. :) Прежде всего, это удовольствие и хобби (в школе математические задачки любил решать), но есть и польза:
          1) тренировка мозга как в логике, так и в  стратегическом мышлении
          2) улучшение навыков программирования (оценка сложности различных вариантов, меньшее число ошибок за счет тестирования)
          3) расширение алгоритмической базы
          4) интерес к изучению нового (новые ЯП, подходы, инструменты)

          Конечно, в больших программных проектах требуется совсем другие подходы (читабельность, отказоустойчивость и обработка ошибок, повторная используемость и т.п.), но олимпиадное программирование тренирует и гибкость мышления (если использовать его как инструмент для саморазвития, а не получения конкретного бонуса).

          Медали или призовые места мен
          • 14 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            Если заниматься этим параллельно каким-то проектам - то да. Но подготовка к олимпиаде требует полной отдаче задачкам (сколько процентов из участников реально могли совмещать подготовку с работой, и при этом чего-то добиться на олимпиаде). То что мозг надрючивается - с этим сложно поспорить. И какие-то идеи потом клевее находятся. Но сложно, да, убедить человека начать заниматься олимпиадами и посвящать этому тонну времени, чтобы "мозг надрючился"? :о)

            Новые ЯП - это тоже спорно :о) Всего два официальных ЯП, хотя бы один из них думаю любой человек знает.
            • 14 лет назад, # ^ |
                Проголосовать: нравится +2 Проголосовать: не нравится
              Если цель - победа или медаль, как у тебя, то да, это требует полной самоотдачи (как и любой спорт высоких достижений). Я не говорю, что это плохо. Это замечательно и эффективно, например, как средство для получения интересной работы в престижной компании.

              Но мне эта цель (победа) глубоко безразлична, мне нравится сам процесс решения задач, а обстановка соревнования добавляет приятных эмоций и адреналина :)
        • 14 лет назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится

          Мне кажется, что ты рассуждаешь именно с точки зрения чемпиона - знаешь стоимость своих затрат и видишь к чему пришёл. Это всё замечательно. Но не всем олимпиадникам суждено стать чемпионами, но почему им хотя бы не сделать хотя бы на немного наш мир лучше.

          Это хоть как то окупит затраты на их обучение. Мне кажется всё-таки приятно знать некоторые вещи, которые реально круче "лобовых решений". Но если человеку реально нужна медаль - то я согласен - 15 часов в неделю это выход.

          • 14 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            Создаётся такое впечатление что олимпиады нужны только для получения "бумажек" и "железок". Но мне кажется, что основная идея в развитии человека. Мне кажется вполне возможным, что некоторые олимпиадники вполне могли бы написать какие-нибудь реально крутые программы, которые поражали бы своей производительностью и классом проблем, которые они могут решать. А то получается - поработал 5 лет на железку и всё.

            Может просто работодатели "убивают" ваш бесценный опыт решением задач абсолютно не вашего уровня?

            Тогда можно попробовать организовать популярный сейчас "startup" :)

            Мне самому интересно - чем занимаются те, кто стали финалистами. Они превращаются в обычных  офисных  кодеров или им всё-таки достаются более-менее достойные задачи? Интересно по этому поводу послушать Александра и других.


            • 14 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              Ответ на вопрос "чем занимаются те, кто закончили"
              http://mirror.codeforces.com/blog/entry/105

              Для стартапа нужны деньги, и достаточно большие :о) Для этого надо работать, и решать задачи, которые не интересны :о)
        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          > От олимпиадного программирования нет пользы кроме медали :о) И полностью испорченного стиля.

          +. Категорически согласен!

          У меня, честно, нет цели - медаль на финале. Но зато у меня есть вполне чёткая цель - поехать на финал. Думаю это мне поможет этим летом, ибо стремление заниматься огромное. Кстати, ещё одна из моих мотиваций - мне тупо нравится спортивное программирование, контесты, олимпиады и всё прочее, что с этим связано. Но это врядли может сгодиться для мотивации новичкам.

        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Вообще вот читаю ваш спор и могу сказать что я на стороне Алекса. Я более менее активно стал заниматься сп года два назад, хотя до этого ещё года три занимался.. но это сложно назвать занятием. Так вот, уже где-то год я работаю в реальных проектах. По совокупности всего могу сказать, что я явно иду к тому выводу, что сп мне нафиг не пригодится, кроме логики и общего развития. Кстати ещё одной из причин почему я занимаюсь сп является то, что можно нахаляву поездить по разным городам :) ну и ещё многие охают и ахают когда узнают что ты занял какое то высокое место даже на какой то совершенно дурацкой региональной олимпиаде :)
        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          В чём сила, брат? (с)

          Польза - это что?
          • 14 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            OFFTOP: по этому сообщению можно заметить неудобство дерева.
            Мне пришлось прокрутить 2/3 экрана (разрешение 1024х768), чтобы найти пост, на который был ответ ("зафиксировав" возможное положение предыдущего поста мышкой).
        • 14 лет назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится
          >От олимпиадного программирования нет пользы кроме медали :о) И полностью испорченного стиля

          Ты уж извини, но это только какая-то твоя зацикленность на медали (при чем почему-то абсолютно конкретной - медали ICPC). Это была твоя цель, ты ее достиг. Это отлично, только зачем ты пытаешься убедить других людей в верности и единственности своих "пути" и цели? Ну нет для тебя пользы, ну и ладно, для других людей, возможно, польза есть. Да и ты сам, возможно, через лет 5 изменишь свое мнение.
        • 14 лет назад, # ^ |
            Проголосовать: нравится +1 Проголосовать: не нравится
          Если Ваша мотивация была медаль, то зачем сейчас, уже получив медаль и работу в Microsoft, Вы встаете в 5 утра (или во сколько там по американскому времени) и пишете SRMы?
          • 14 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            Потому что СРМ-ы это круто. Я жалею о каждом пропущенном СРМ :о)

            Я не встаю к сожалению в пять утра, я не пишу те, что раньше восьми, но исключительно потому ,что потом на работу и надо высыпаться. Иначе бы вставал в пять утра.

            Это старая тема, и я уже не со всем согласен, что я писал, но на первый взгляд я пытался объяснить, что от СП нет принципиальной пользы для будущего как девелопера. И даже если доказать, что польза есть, она значительно меньше чем если это время потратить например на фриланс.

            Я не говорил, что я не получаю удовольствие от СП :о) Я бы не тренировался по 20 часов в неделю, если бы мне это не нравилось. Мне это очевидно нравится.

        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Лучшая мотивация - это получение удовольствия от соревнований. И осознание того, что другой мотивации здесь быть не может. Медаль - для большинства плохая мотивация. И даже для тех немногих, у кого шансы на эту самую медаль всё-таки ненулевые, ИМХО, тоже.
          • 14 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            Сначала был вопрос: "как мотивировать других"

            На это было предложено "чтобы мотивировать других, сначала пойми, зачем это тебе"

            Если теперь мы понимаем, что "мне это надо потому что это мне интересно", значит других нам мотивировать нечем. Потому что в начале, когда на соревновании сдается в среднем 0.5 задачи, удовольствие от них сомнительное :о)

            • 14 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              Это смотря в каких соревнованиях участвовать. Надо начинать с совсем элементарных задач, тогда они будут сдаваться полностью.
            • 14 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится
              Все начинали с 0.5 задач. Большинство ими и заканчивает. Но какое это имеет отношение к получению удовольствия от решения задач?
  • 14 лет назад, # ^ |
      Проголосовать: нравится +4 Проголосовать: не нравится
    И все же трудолюбие важнее всего. В Казахстане отличный пример этому - Артем Игликов (arti_kz). Он начал заниматься олимпиадным программированием в конце первого курса и, по словам очевидцев, поднялся буквально за полтора-два года. Это к тому, что можно и у нас добиться результатов самостоятельно, начав только в универе.
    Другое дело, что нужно пахать по полной, тратя по 5 часов в день на АСМ - это может не каждый позволить; не знаю как там в политехе, где учился Артем, но нас в кбту по учебе напрягают.
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Согласен, Игликов впахивал по-полной, его пример вдохновляет. Но все же лучше, когда начинаешь этим заниматься со школы, есть нормальный учитель, литература, возможность съездить во всякие ЛКШ, где получить хорошую базу.

      Зато в КБТУ можно собрать нормальную команду. У вас их вон 14 аж целых. У нас в АУЭСе и одну собрать тяжело :)
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Относительно большое количество команд у нас в универе - в основном заслуга Фуад-бея - он вовремя раздал олимпийцам гранты в КБТУ. Да, они сильные, но после поступления особо не растут, а для большинства лучшая форма была достигнута во время подготовки к IOI (свободное посещение в школе - много "свободного" времени). И такие приходят каждый год, способствуя сохранению "имиджа" универа. Жаль лишь что эти для нас "монстры" средненько смотрятся среди российских команд. У нас дела обстоят намного лучше, чем в других универах, но этого все же мало. И это проблема всего KZ.
        Зато ты точно поедешь в полуфинал, а вот нам нужно пробиться в четверку среди своего универа :) Удачи завтра на четвертьфинале!
        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          И все же, по сравнению с другими вузами KZ, положение КБТУ просто сказочное. У нас все наоборот, с каждым годом приходит народ все тупее и тупее. В этот год вообще пришли люди, 99% из которых не напишут даже "Hello World". И что самое плохое - никто из них даже не пытается хоть как-то повысить свой уровень, тренироваться и вылезти из серой массы. Так что через пару-тройку лет команды с названием AUPET вообще исчезнут с мониторов контестов... :(

          Вам тоже удачи, опыта у вас достаточно, уже обязаны попасть в 4-ку!
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Кстати, в этом году у нас 17 команд будет :)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

13 минут назад, # ^


На крышечку не пробовал нажимать? :)

  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Спасибо, попробовал. (o:
    Но там нет обратной крышечки - вернуться на пост, с которого ты нажал крышечку.
    Поэтому обратно 2/3 экрана вниз...
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      А кнопка back в браузере на что? ;)
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        Фига чего.))
        Такой скрытый (недокументированный) функционал надо описывать отдельно. (o:
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    omg, 2/3 экрана читайте как 2/3 длины темы.
    А тема у меня сейчас состоит примерно из 32 экранов.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
что надо сделать чтобы попасть в ЛКШ??
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
С зимней сменой вы уже опоздали.

Если речь про летние, то надо следить за сайтом. В какой-то момент времени весной на нем появляется вся нужная информация, а так же вступительная работа.