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

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

Общая информация

Саратовский государственный университет в первой половине августа проводит международную летнюю студенческую школу по программированию. Продолжительность школы — десять дней, школа пройдет с 5-го по 15-е августа.

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

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

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

Примерные темы лекций, на все темы будет обширная практика (возможны изменения):

  • z-функция строки, свойства, линейный алгоритм построения, задачи
  • префикс-функция строки, свойства, линейный алгоритм построения, алгоритм Кнута-Морриса-Пратта, задачи
  • структура данных бор, задача о множественном поиске образцов в тексте, алгоритм Ахо-Корасик
  • структура данных суффиксный массив
  • структура данных суффиксное дерево
  • использование строковых хеш-функций
  • структура данных дерево отрезков

Тренировки будут включать как нетематические, так и тематические контесты/задачи.

Организационный сбор составляет 16500 рублей на одного участника. Кроме того, каждая команда или индивидуальный участник должны привезти с собой ноутбук (с поддержкой WI-FI). В стоимость оргвзноса включается проживание на базе отдыха, трехразовое питание, учебная программа.

Заинтересованным участникам и командам необходимо пройти предварительную регистрацию по адресу http://goo.gl/DHwqU до 15 июня 2013 года. Не откладывайте регистрацию, так как количество мест ограничено. Полностью и аккуратно заполните форму регистрации, введите информацию по каждому члену команды.

Дополнительную информацию можно получить по телефону 88452522711 или по электронной почте mirzayanovmr[символ с кодом 64]gmail.com.

О Саратовском государственном университете

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

  • 2002 г. Титул чемпионов Европы, комплект серебряных медалей на чемпионате мира ACM-ICPC 2002.
  • 2003 г. Комплект серебряных медалей на чемпионате мира ACM-ICPC 2003.
  • 2006 г. Титул чемпионов мира, чемпионов Европы, комплект золотых медалей на чемпионате мира ACM-ICPC 2006.
  • 2007 г. Комплект серебряных медалей на чемпионате мира ACM-ICPC 2007.
  • 2008 г. Чемпионы России и NEERC.
  • 2009 г. Комплект золотых медалей на чемпионате мира ACM-ICPC 2009.
  • 2010 г. Комплект серебряных медалей на чемпионате мира ACM-ICPC 2010.
  • 2011 г. Комплект серебряных медалей на чемпионате мира ACM-ICPC 2011.

Кроме того, студенты и тренеры СГУ неоднократно становились участниками финальных этапов соревнований TopCoder, Google Code Jam, Facebook Hacker Cup и других. Саратовский государственный университет входит в лучшие университеты мира по рейтингам TopCoder, Codeforces и рейтингам на основе результатов участия в международном студенческом командном чемпионате ACM-ICPC.

Руководитель Центра олимпиадной подготовки
Саратовского государственного университета, тренер команд. 

М.Р. Мирзаянов

P.S. Дополнительное представление о школе могут дать фотографии прошлого года

https://get.google.com/albumarchive/pwa/114907919772955385569/201204?authuser=0&feat=directlink

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

»
11 лет назад, # |
  Проголосовать: нравится -19 Проголосовать: не нравится

admit it! the fourth photo was the most opened one :)

»
11 лет назад, # |
  Проголосовать: нравится -21 Проголосовать: не нравится

А почему в списке тем нет суфавтомата? ИМХО, учитывая уровень участников, от него пользы было бы много больше, нежели от суфдерева.

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

    Прочтем, конечно, если уложится в расписание.

    • »
      »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится +3 Проголосовать: не нравится

      А все-таки, почему в расписании именно суфдерево?

      • »
        »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +2 Проголосовать: не нравится

        Его довольно естественно рассказать после Ахо-Корасика, всё крайне родственно. Сама структура проще для понимания, чем автомат. В ряде случаев задачу проще свести к дереву, чем автомату. Конечно, автомат пишется покороче.

      • »
        »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +20 Проголосовать: не нравится

        Суфдерево более сильная структура данных. Многие задачи которые просто решаются деревом никак не решаются автоматом. Плюс все задачи на автомат требуют сильной аккуратности и много думания. А с деревом нужно его просто написать дальше это либо 1-2 цикла, либо 1-2 дфса. Так что дерево покруче будет)

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

          Абсолютно с Вами согласен :).

          • »
            »
            »
            »
            »
            »
            11 лет назад, # ^ |
              Проголосовать: нравится +23 Проголосовать: не нравится

            В том числе и поэтому (как ты откопал этот коммент? даже я про него ничего не помнил). Забавно сейчас читать коммент AlexSkidanov про то как хорошо хеши переполняются по модулю 232 и 264.

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

              Я просто когда-то читал тот топик, ну а память на подобные вещи у меня хорошая :).

        • »
          »
          »
          »
          »
          11 лет назад, # ^ |
            Проголосовать: нравится +10 Проголосовать: не нравится

          Если честно я помню только одну задачу которая решалась автоматом и не решалась деревом — это задача с ASC42 в которой по сути в условии просили сделать что-то с суф.автоматом.

          Задач которые не решались наоборот я совсем не помню. Но вообще да, с автоматом нужны иногда пляски с бубном, когда с деревом все просто. Но тогда обычно тащит суф.массив.

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

            Можешь добавить себе в копилку задач, где суфавтомат >> суфдерево/суфмассив вот эту: http://www.codechef.com/problems/TSUBSTR. Во всяком случае, лично я придумал решение суфавтоматом за 5 минут и тупо поленился его писать.

»
11 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

any way the last photo is really tempting !

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

В темах лекций только строки и дерево отрезков. Вам не кажется, что это как-то "узко"?

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

    Хотел про это же написать, а потом критически подумал: для глубокого охвата широкого круга тем одних сборов явно недостаточно, нужно заниматься систематически.

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

    • »
      »
      »
      11 лет назад, # ^ |
        Проголосовать: нравится -12 Проголосовать: не нравится

      На ЗКШ в Харькове тематика довольно разнообразная выходит, а сроки приблизительно такие же.

      • »
        »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +27 Проголосовать: не нравится

        Ага, и на изучение симплекс-метода дается всего один день

      • »
        »
        »
        »
        11 лет назад, # ^ |
          Проголосовать: нравится +12 Проголосовать: не нравится

        Я думаю, тематика, не затронутая на лекциях, встретится на контестах и их разборах.

»
11 лет назад, # |
  Проголосовать: нравится +19 Проголосовать: не нравится

What does sazanka mean? anything to do with fish sazan?

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

I love the watermelon and barbecue from last year.

»
11 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

are any training videos available online ??

»
11 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Conducting it in English would open up doors for non Russian speaking people interested in attending.

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

    Sorry, I believe the school will be effective only for Russian-speaking. Lectures, many problems will be in Russian.

»
11 лет назад, # |
  Проголосовать: нравится +13 Проголосовать: не нравится

Would it be efficient if I am in a team with guys who can speak Russian. I myself can't but I have friends who can. Would I be with my team in all activities and in that way get translation of everything? Thanks in advance :)

»
11 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Мы отправили заявку сегодня. Будут ли у нас шансы попасть в школу?

»
11 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Если кто-то едет один или неполной командой, то могу присоединиться (если это не запрещено).

  • »
    »
    11 лет назад, # ^ |
      Проголосовать: нравится -16 Проголосовать: не нравится

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