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

Автор DimaPhil, история, 8 лет назад, По-русски

Всем привет!

Уже скоро пройдут отборы на ВКОШП 2016, но пока еще есть время потренироваться перед ними и оценить свои силы. Отличной возможностью для этого будет цикл интернет-олимпиад по информатике.

В эту субботу (1 октября) в 16:00 по московскому времени пройдет первая командная интернет-олимпиада для школьников в этом году. В ней вы будете помогать Максу и его друзьям решать возникшие у них проблемы.

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

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

Условия появятся на сайте в момент начала олимпиады. Сдавать задачи можно в PCMS2 Web Client.

Олимпиаду для вас подготовили Михаил Путилин (SpyCheese), Илья Збань (izban), Станислав Наумов (josdas), Николай Будин (budalnik), Дмитрий Филиппов (DimaPhil), Илья Пересадин (pva701), Григорий Шовкопляс (GShark), Виктория Ерохина (viktoria) и Наталья Слепкова (filyera).

Удачи!

UPD. На сайте появились материалы олимпиады, в том числе разбор задач.

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

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

Не очень удачное время, пересекается ведь с "Intel Code Challenge Elimination Round". Нет возможности перенести?

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

Обратите внимание, что олимпиада будет длиться не 3 часа, как это бывает каждый год, а 5.

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

кто то знает как решать Д?

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

    Для каждой позиции найдем максимальный палиндром из нее. Для этого переберем позицию и сделаем бинарный поиск по длине палиндрома, проверим равенство подстрок хешами. Пусть S[i] — максимальный палиндром с центром i

    Решим задачу отдельно для и . На таких отрезках однозначно задается граница, которая мешает расширяться палиндромам. Теперь решаем оффлайн сканлайн + ДО для ответа на запрос.

    Для отрезков нужно узнать сколько чисел от меньше чем l. Так же сумму всех чисел, которые больше, либо равны l.

    Нам нужно посчитать сумму i - max(S[i], l) по всем i в отрезке . Раскроем max(S[i], l) и представим его, как сумму чисел, которые меньше l прибавить количество чисел, которые больше либо равны l умноженных на l

    Развернем строк и аналогично решаем для .

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

Как решается E? У меня так получилось: https://ideone.com/ndDl4I Зашло, но непонятно как работает.

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

    Всё проще. Если a0 по модулю 3 равно 0 или 1, то ответ очевиден. Если оно равно 2, то ответ (значение ) будет зависеть только от чётности n, а она такая же, как и у a1. Нужно просто считать первые три числа во вводе и записать эти условия. Всё.

    http://pastebin.com/ynX5npDH

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

Будет ли залита эта олимпиада на кф в тренировки?

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

Автокомментарий: текст был обновлен пользователем DimaPhil (предыдущая версия, новая версия, сравнить).