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

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

Не забываем, участвуем! http://code.google.com/codejam

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

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

Так и не могу найти — сколько надо набрать очков чтобы пройти квал?

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

    В письме на почте: The Qualification Round lasts 25 hours, and you will need to score at least 20 points to advance.

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

      Scoreboard

      Сверху написано: Qualification Round 2012 — Contestants with at least 20 points will advance to the First Rounds

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

Case #14: im commander shepard and this is my favorite problem on the google code jam

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

    Тесты на первую вообще порадовали :)

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

Неплохо бы перевести.

»
12 лет назад, # |
Rev. 2   Проголосовать: нравится -9 Проголосовать: не нравится

В этом году: 1. Facebook hucker cup — около 7000. 2. Topcoder open — 6000(поправте если не прав) 3. Google Code Jam уже 14522 участника

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

    14521 — я с двух аккаунтов случайно зарегистрировался :)

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

    Контест хороший — участников много. Все правильно.

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

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

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

    А можно еще так сравнить:

    Победитель квалификации GCJ наберет 100 очков, а на TCO около 1500. Одни нубы участвуют в GCJ! (А если еще FBHC вспомнить с его тремя очками...)

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

      Да что уж тут говорить, еще на школьных олимпиадах информаты иногда любят троллить математиков по поводу того, что у них победитель набирает очков 50-55, а у нас 700-800.

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

      Да ну, причем тут нубы. Имел ввиду что корпорация добра и разрекламированность, как сказал ilyakor, сделали свое дело.

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

Как решался большой тест в последней задаче? Была идея как-то замощать плоскость так же, как и в маленьком, но разбивая ее на области лучами из начального положения ко всем видимым оттуда углам и перебирая эти области, отражая от зеркал, на которые они опираются, то, что уже отмечено, пока не будет замощен кусок размером где-то 110*110, но я понятия не имею как это реализовывать...

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

    Прочитал разбор несколько раз но так и не понял как решать даже в простейшем случае. Может кто то объяснит более понятно? Каким образом луч света связывается с отражением? Надо ли на каждое зеркало хотя бы в простейшем случае смотреть под разными углами? Как то я совсем плохо вообще представляю себе моделирование данной ситуации, особенно когда ты — просто точка на плоскости...

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

      Вместо того, чтобы отражать луч, мы отражаем всю плоскость. Поэтому луч идёт прямо.

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

        А что насчёт "Надо ли на каждое зеркало хотя бы в простейшем случае смотреть под разными углами" ? Разве тогда луч не сможет отразиться уже в каких то других зеркалах?

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

          В простейшем случае вообще смотреть на зеркала не надо — просто замощается плоскость комнатами, каждая комната — отражение своего соседа. А там перебираем наши изображения (собственно, только их и надо отражать — комната-то пустая) и смотрим, нет ли на пути до него еще какого-нибудь изображения и проверяем расстояние до него. Если все ок — увеличиваем счетчик.

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

    Там вроде честная геометрия с отражениями :) правда направления перебираются как и в маленькой задаче.

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

      Да, что-то я перемудрил, все оказалось проще.. Спасибо.