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

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

Внимание! Шестиминутный лимит был убран - у вас есть время до трех ночи по МСК чтобы послать ваши решения, если вы не успели послать сразу, допустили ошибку, или скачали тест, не зная, что о существовании шестиминутного лимита.

1. Что мне делать, когда я открыл dashboard?
Нажать на название задачи слева, и затем НЕ НАЖИМАТЬ на кнопку Download Input. Можно прочитать все задачи, прежде, чем начинать их писать.

2. Я  прочитал вторую задачу и не понял ее, это нормально?
Это нормально. Ненормально наоборот.

3. Откуда мне читать данные и куда мне их писать?
Как и на GCJ, вы отправляете только ваш аутпут. Откуда вы читаете данные и куда пишете - не важно, до тех пор пока вы можете передать выкаченный из интернета файл вашей программе, и загрузить полученный вывод обратно в интернет.

4. Я дописал решение, и я уверен, что оно верное (= я не пытаюсь просто отсортировать строки в третьей задаче). Что дальше?
Дальше надо нажать Download Input. Ваш браузер куда-то скачает файл. Кнопка сделана убого, поэтому лучший вариант нажать по ней правой кнопкой и выбрать Save Target As (Save Link As или как это может еще называться я вашем браузере). С этого момента у вас начнутся шесть минут, причем вероятность, что вы сможете увидеть таймер, очень низка - шесть минут надо держать в голове. Запустите ваш код. Как только ваш аутпут готов, скопируйте его в буфер обмена, вернитесь в окно с HackerCup, и нажмите Submit Answer внизу. Вставьте output, нажмите ОК.
Вы не получите подтверждения о том, получил ли сервер вашу посылку.

5. Я сделал все, как описано выше, но когда таймер закончился, я увидел фразу Time Expired. Это нормально?
Это нормально. Ваше решение учтено.

6. Меня нет в таблице результатов, что мне делать?
Эту проблему сообщают еще N-10 человек. Facebook разбирается.

7. В FAQ сказано, что надо отправлять Source Code. Куда его вставлять?
В этом раунде не надо отправлять Source Code.

8. Если я нажму Download Input в течение шести минут повторно, скачается другой тест?
Нет, ваш тест не меняется между нажатиями Download Input.


Очевидные вещи:
У вас есть ОДНА попытка сдать задачу. Протестируйте ваше решение очень хорошо. Напишите альтернативное решение, чтобы при скачивании инпута проверить на нем мелкие тесты, и убедиться, что они сходятся с вашим основным решением. Шесть минут может оказаться достаточным, чтобы найти и исправить ошибку.

 

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

14 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
Остался вопрос как сдать 4 из 3 задач.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
ИМХО социальным сетям наверное лучше следить за своей целевой аудиторией и не лезть в олимпиадное программирование.

Да не породит это мнение холивар :)
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Ну, им на работу-то к себе нанимать надо :) У них есть вполне себе нетривиальные задачи по анализу данных, например связанные с таргетингом рекламы.
14 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
хороший faq

жаль, что так поздно написан - кучу времени пришлось потратить на поиск ответов на освещённые вопросы

P.S. вопрос: почему N <= 100, а в тестах N = 20? :)
  • 14 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    А разве 20 не меньше 100? :)

    Кстати в первой задаче вообще не было написано сколько равно N, отсюда не было понятно какое решение пройдёт...

  • 14 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится
    "А у нас таких тестов не было" (С)
    :)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Гы, я понял вторую задачу с первого прочтения. Что со мной не так? :)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
>>С этого момента у вас начнутся шесть минут, причем вероятность, что вы сможете увидеть таймер, очень низка - шесть минут надо держать в голове. Запустите ваш код.

у них на сайте написано, что чтобы увидеть таймер надо обновить страницу

>>Вы не получите подтверждения о том, получил ли сервер вашу посылку.

я получал подтверждение о том, что моя попытка принята и что смогу увидеть результат после контеста. никакого Time Expired я не видел, вероятно это связано с тем, что я всегда обновлял страницу (на необновлённой возможно вылазит такая ошибка)
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Обновление страницы приводило к повторной загрузке файл у меня. 

    master@notebook1 ~ firefox – version
    MozillaFirefox3.6.13, Copyright(c)1998 - 2010mozilla.org
    master@notebook1~ 

    • 14 лет назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
      Я делал так: на странице с задачей правой кнопкой нажимаю на Download input file и там выибраю Open in New Tab (Opera), вылезает окошко, позволяющее выбрать место, куда сохранить файл с примером для решения. Сохраняем. Проверяем что в нём (бывало, что сохранялась какая-то толи html толи xml страничка (не было времени смотреть), короче какая то муть). Если там муть опять нажимаем правой кнопкой, открываем в новой вкладке и сохраняем. На второй раз всегда сохраняется то, что надо. Обновляем страницу с задачами. Выбираем опять задачу и видим, что там тикает таймер. Выполняем решённую нами задачу на скачанном тесте, получаем ответ. Жмём Submit answers и вставляем туда ответ. Отправить. Видим, что решение принято на проверку и результат будет доступен после окончания контеста (замечу, что Time Expired я не видел ни разу).
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
2. Я  прочитал вторую задачу и не понял ее, это нормально?
Это нормально. Ненормально наоборот.

Я прочитал вторую задачу и понял её. Более того, я без проблем понял каждую вероятность в авторских тестах. Доктор, это лечится? :)
  • 14 лет назад, # ^ |
      Проголосовать: нравится +9 Проголосовать: не нравится
    Может слишком много времени в соц-сетях проводите? ;)
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Может кто-нибудь объяснит сэмпл с картинки во второй задачи? Как там вообще шарик летает - по горизонтали или диагонали? Можете указать путь, какие координаты шарику нужно пролететь, чтобы достичь нужного места (обозначенного G у них на картинке)?
  • 14 лет назад, # ^ |
      Проголосовать: нравится +16 Проголосовать: не нравится
    Ну в этом вся задача - понять методом анализа семпла, что же они имели в виду ;) Очень удивлён, что есть люди, понявшие это после прочтения условия. Наверное, у них интуиция сильно отличается от моей.
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Это не интуиция) Просто там нужно отключить здравый смысл, интуицию и прочее. И просто прочитать текст задачи без всякой опоры на реальные знания)
      • 14 лет назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится
        Нет, в условии слишком много недоговорок и неоднозначностей. Что такое "bounce", "far left or right side", "regular grid" (хоть это интуитивно понятно оказалось)? Нигде никаких определений не дано, а когда условие настолько неформально, приходится полагаться на здравый смысл и интуицию, которые здесь отказывают.
        • 14 лет назад, # ^ |
            Проголосовать: нравится +11 Проголосовать: не нравится
          Ну я вот интуитивно думаю, что "far left or right side" это край поля, а не край ряда шпеньков. И из-за этого я долго пытался понять 50%)
          • 14 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится
            Спойлер детектед: я сдал только после этого коммента :) У меня раньше тоже было это предположение, но я даже не стал проверять, потому что такая трактовка делает недостижимыми левые и правые "шпеньки" в четных строках.
        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Я прочитал один раз. В силу моего не очень хорошего владения английским мало что понял. Пошёл спать. Когда проснулся прочитал то, что мне ответил translate.google.com , после прочитал на английском и всё стало предельно понятно.
        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          Я пытался рисовать поля так, чтобы получился ответ при разных пониманиях) Когда сошелся везде - тогда и понимание верное) ( ну ясно, что это не факт, но хоть что - то )
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Ну не знаю, я после беглого прочтения условия с первого раза понял так, чтобы работало на сэмпле (не факт, что на чём-то ещё). Видимо, сказалось недавнее участие в индусских контестах, где задача вида “угадай условие” — это в половине случаев фича, а не баг.

      А вот на SNWS Round 1, наоборот, условия не получилось правильно понять.
14 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

У кого-то отображаются его результаты в рейтинге?

А то я сдал две задачи, а отображаются нули.

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

    Не только у вас. Эта проблема уже обсуждалась, вроде организаторы должны разобраться :)

  • 14 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится
    Я вообще себя в рейтинге не вижу :)
  • 14 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    Вроде бы, если отображаются нули, то решения не верные. После того как я сдал первую задачу, я пропал из рейтинга.
    • 14 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
       У меня 3-я точно правильно. Я сравнивал результаты с полным перебором.
      • 14 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        И всё равно нули отображаются в рейтинге?
        • 14 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится
          У меня тоже нигде не отображается что я хоть что-то сдал. (ну и на всех задачах внизу Time Expired). Хотя засланы все 3 и 3ая совпала с полным перебором.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
а кто-нибудь знает какой проходной балл в следующий раунд?