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

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

Однако лето наступило! И я хочу напомнить о таком замечательном летнем мероприятии как Internet Problem Solving Contest или IPSC. Это очень интересный интернет-контест, в котором допускается участие как в командном, так и в личном зачёте, причём школьники могут идти также в отдельном зачёте.

Среди задачи преобладают обычные output-only алгоритмические задачки, но наравне с ними встречаются мягко говоря необычные. Например, в прошлом году одна из задач была натуральным тамогочи — за правильные ответы из штрафного времени вычиталось по 20 минут, с неправильным ответом питомец помирал/убегал :-)

Сегодня, 1 июня, с 12:00 по Москве стартанёт пробный тур, который будет продолжаться сутки. Рекомендуется всем, кто не знаком с системой его написать — там тоже есть интересные и необычные задачи

Основной тур — 2 июня с 14:00 по Москве. Участвуйте, это интересно!

Наши команды:

Индивидуальные участники: Scorpy (Scorpy), Gerald (Gerald), homo_sapiens (Edvard), grey_wind (grey_wind)

UPD: Доступны решения.

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

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

А как там с регистрацией? Нет ограничений типа TCO (не позже чем за день)? (в лом как то сейчас регистрироваться)

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Давайте что-ли табличку с командами заведем? Havka-papstvo (Egor pashka Petr)

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

А как зарегистрировать личный аккаунт?

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

    Teams with one member will also be shown in a separate ranklist for single-person teams.

    Просто заполоняешь информацию про одного человека — будешь отображаться в отдельной личной табличке.

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

MSU Unpredictable: ilyakor, ilyaraz, gusakov.

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

UPD. Зарегал команду. Ponyville Coders: ivan.popelyshev halyavin iroro

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

Endeavour to Jump Together (tatyanakov, Goshish, Malinovsky239)

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

MIPT Ababahalamaha: Abra, riadwaw, Kostroma. Правда не факт, что будем писать, ибо экзамен.

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +6 Проголосовать: не нравится

viral (al13n, eik0u, Alex_KPR)

пока что Zlobober посчитал нужным в список добавить только свою команду и хавка-папство?

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +7 Проголосовать: не нравится

Scorpy: Scorpy

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

Случайно обнаружила себя в списке участников :) Kharkiv+Saratov (Seyaua, sdya, natalia)

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

Red-headed Leage (tunyash, Skird, fdoer)

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

Я так до конца и не понял как что называется в американской системе образования. Как называется просто студент университета (university undergrad или grad)? Что такое primary и secondary school? UPD: кстати я видимо лично буду писать username: homo_sapiens

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

Такой вопрос они всегда не дают полных ограничений в задаче или это только в практисе?

»
14 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Unacceptable Solutions Inc (cmd, mastersobg, cheshire_cat)

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

krasprog unpredictable (oversolver, kormyshov)

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

grey_wind (grey_wind)

Но, может, и не смогу.

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

DDTeam (tourist, Romka)

»
14 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится +8 Проголосовать: не нравится

BZFlags: maksay KADR Shtrix.

ЗЫ — у кого-нить сайт грузится?

UPD: уже ок

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

Отличное расписание на сегодня.

10:00 — 11:00 — Завтрак

11:00 — 13:00 — RCC

13:00 — 14:00 — Обед

14:00 — 19:00 — IPSC

19:00 — 20:00 — Ужин

20:00 — 22:00 — TCO

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

Я один не могу открыть условия?

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

The problem set window is not opening...Anyone else facing the same problem??

»
14 лет назад, скрыть # |
 
Проголосовать: нравится -17 Проголосовать: не нравится

Кто-нибудь объяснит что за задача Б которой вроде нет но ее сдают?

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

Браво команде hello из Бангладеша, сдавшей B с первой попытки. Битвы Экстрасенсов ждут вас!

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

Все настолько перенапряглись, что даже никому неохота задачки обсуждать? :-)

Как в M2 построить матрицу для последнего? То, что это определитель с точностью до знаю.

UPD: упс, а её никто не сдал. А идеи какие есть?

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

Кто-нибудь может поделится хардом в J для сверки?

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

    Это вообще веселуха. Да здравствует музыкальный слух! Я сидел и полчаса записывал все эти мелодии, сдал первый тест, на второй меня не хватило :-)

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

      А там последние три инпута в J2 набор звуков бессмысленный. Вот если были бы мелодии известные, то было бы хоть интересно поподбирать :)

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

    А что вообще означают эти числа(samples) во входных данных?

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

Ну что, делимся впечатлениями?

Лично меня искренне восхитили задачи B и I. Особенно I; пароль к роботу, который не брутфорсится, а гуглится по словам hand, long, time, took и sword (забрутфорсенным по хешам для других роботов) — это шикарно. Третьей любимой задачей могла бы стать D — данные отлично загнались в MySQL, ответы не менее отлично посчитались нехитрыми выборками, но вот с эталонами не сошлись категорически. А просто WA — слишком расплывчатый вердикт, чтобы по нему толком дебажить; часа времени и трех сабмитов нам так и не хватило, чтобы понять, что ж с ними не так.

P.S. Практической пользы от Postcard Quest не замечено: от следующего места в результатах нас и так отделяло больше 60 минут пенальти.

P.P.S. Уу, так неинтересно — я нагуглила с десяток онлайн-брутфорсеров MD5, но он расшифровали только два — lame и l33t, все остальные пароли пришлось подбирать локально. Нет, мой метод мне кажется гораздо более идейным :-)

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

Прочитал booklet, но так и не понял, как решать С (карты и матожидание)?

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

    Easy. Тут все очень просто. Пусть f(n) — мат.ожидание выигрыша при игре из не более чем n раундов. Все раунды независимые, а каждое значение от 1 до 13 выпадает равновероятно, поэтому верна формула f(n)=(max(1,f(n-1))+max(2,f(n-1))+...+max(13,f(n-1)))/13 (max соответствует выбору оставить карту при себе или же продолжить игру).

    Hard. Здесь уже без хранения того, какая именно осталась колода никак не обойтись. Но всего их возможно 5^13, что около 1,2 миллиардов вариантов и без дополнительных извращений это в память и разумное время не упихать никак. Но можно заметить, что как только нам выпадает карта 13, то мы сразу прекращаем игру, а поэтому нас интересуют только те колоды, в которых присутствуют все 4 карты "13", их уже не так много и массив double размера 5^12 прекрасно влезает в 2Гб доступные для 32-х битных компиляторов. А дальше обычная динамика — каждое число от 0 до 5^12-1 записанное в 5-ой системе счисления дает нам естественное соответствие между колодами и ячейками массива, переходы осуществляются аналогично формуле из easy, только надо учесть что теперь выпадение не всех карт равновероятно и также надо всегда помнить что в каждой колоде у нас есть еще 4 явно не хранимые карты "13".