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

Автор elshiko, история, 14 месяцев назад, По-русски

Всем привет!

Недавно мы публиковали новость про старт регистрации на квалификационный раунд в рамках отбора на Yandex Cup 2023.

Чемпионат состоит из шести направлений:

На этих выходных, 29 октября (ближайшее воскресенье) в 23:59 заканчиваются квалификационные раунды по каждому из направлений и у каждого из Вас есть хорошие шансы занять место в полуфинале! Полуфинал пройдёт уже в следующую субботу, 4 ноября, в 12:00 (GMT +3).

20 лучших полуфиналистов от каждого трека поедут на заключительный этап в Алматы, который пройдёт 1-2 декабря. Расходы на перелёты и проживание Яндекс берёт на себя!

Призовой фонд, который распределят между топ 5 участниками в каждом направлении!

  • 1-е место — 500 000 рублей
  • 2-е место — 250 000 рублей
  • 3-е место — 200 000 рублей
  • 4-е место — 150 000 рублей
  • 5-е место — 100 000 рублей

А еще будут конечно футболки для топ-20 финалистов каждого трека. До встречи на Yandex Cup!

UPD. Стал доступен монитор квалицикации алгоритмического направления и участники могут попробовать свои силы в дорешке

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

»
14 месяцев назад, # |
  Проголосовать: нравится +18 Проголосовать: не нравится

Не удаётся войти в личный кабинет.

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

    Действительно, в течение 9 минут личный кабинет был не доступен. В 00:43 работа сервиса была восстановлена.

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

Что за бесполезная кнопка «завершить» в интерфейсе после окончания контеста?

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

> 20 лучших полуфиналистов от каждого трека поедут на заключительный этап.
> Будут футболки для топ-20 финалистов каждого трека.

То есть для всех финалистов?

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

Откройте дорешивание задач, пожалуйста, по аналогии с прошлым годом, когда вы создали копию соревнования исключительно для дорешивания

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

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

  • Почему кнопка "перейти" на раунд это не ссылка и её невозможно открыть в новой вкладке?
  • Почему в архиве нет всех контестов? Я хочу посмотреть архив и результаты полностью -- квалификация, финал для каждого трека. Я вижу только список победителей, где первый Гена (да ладно?). А некоторые треки вообще отсутствуют
  • Почему нет дорешки для всех контестов?
  • Почему нет положения для квалов бэкенд и алгоритм треков?
  • Почему я Я.Контесте нет истории контестов, в которых я участвовал?
  • Почему нет системы оценивания и собственно критерия отбора с квала на финал? Задача оценивается по IOI системе? По ICPC? Баллы за тест? Я хз каким образом за 8 из 14 тестов можно выставить 52 балла.

Теперь к задачам бэкенд трека:
А: Обычная хорошая задача, правда с трека алгоритм
Б: Обычная хорошая задача, правда с трека алгоритм
С: Расскажите пожалуйста, что эта задача делает в этом контесте? Каким образом здесь вообще бэкенд или алгоритм?
Д: Расскажите пожалуйста, что эта задача проверяет? То, что человек умеет гуглить? Только не говорите "знание sql", я последний раз руками запросы писал году в 2012, но задачу сдал на 100 баллов. Отдельно доставил вердикт Crash и отказ тестирования вместо TL на каком-то тесте
Е: Кто-нибудь читал вообще условие этой задачи? Нет, как задача она как раз отличная для этого контеста. Но вот формулировака условия и пример просто ужаснейшие. Часа два переписывался в кларах но так и не понял, что же от меня хотят. Сейчас открыл условие -- теперь гордо есть примечание "В случае, если существует несколько подходящих заявок для сделки, выбор происходит между заявками с наименьшей разницей между ценами покупки и продажи.", но когда я решал его не было. Как это возможно догадаться -- хз, в условии вообще ничего про это нет, а это собственно единственное, что требуется сделать в задаче. Я уж не говорю, что в задаче нет ограничений и догадайся сам

К счастью, к алгоритм треку никаких претензий по задачам нет
Пожалуйста, вычитывайте и отбирайте задачи и для бекенд трека! Мне он очень нравится, да и сама идея просто шикарная иметь не только обычный контест, но и контест для backend-frontend разработчиков! К сожалению, это единственный контест такого рода и очень не хочется, чтобы он скатился в ещё один алгоритм или контест где никто не участвует потому что задачи неинтересные/не вычитаны!

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

    Привет, а можно хинт по Д с бэкенд трека(если это действительно "умение гуглить", то поделитесь, пожалуйста, тем, что нагуглили :))?
    0 идей во время контеста о том, как это вообще реализовывается средствами SQL

    • »
      »
      »
      14 месяцев назад, # ^ |
      Rev. 2   Проголосовать: нравится +5 Проголосовать: не нравится

      Конечно, легко. Я даже опишу как я решал задачу полностью. У меня это заняло чуть более получаса: первая посылка в 23:25:18, ок в 23:59:03. Но я совершенно не торопился и параллельно переписывался в кларах по задаче Е

      Запихну под спойлер, а то много кода
»
14 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Как решать задачу F в треке алгоритмов?

Я видел похожую задачу только для одного запроса k(собственно, только его решать и умею). Но как Дейкстру можно заменить? Должна же быть некая закономерность.

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

    Я не решил во время contest-а, но думаю что решается используя binary search на ответа (в double-ax), то есть например знаем что ответ у нас $$$answer$$$, надо найти количество $$$x / y$$$ меньше $$$answer$$$, это можно делать за $$$min(|X|, |Y|) * log(10^6) * 100$$$ (здесь $$$100$$$ это количество сколько мы делим наш отрезок, для binary search, наверно 60 тоже хватит)

»
14 месяцев назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

elshiko откройте дорешку алгоритмов. В прошлом году же открыли почти сразу как отбор закончился и всё было нормально...

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

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

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

Сколько будет полуфинал в алгоритмах длиться? 2 часа? Что-то нигде не нашел инфы.

»
14 месяцев назад, # |
Rev. 2   Проголосовать: нравится +5 Проголосовать: не нравится

Монитор квалификации по бэкенд-треку можно тоже открыть? elshiko