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

Автор deinier, 12 лет назад, По-английски

Hi Friends:

We have other Topcoder contest. You can go to: http://community.topcoder.com/tc?module=MatchDetails&rd=15175 and register starting at 06:00 PM EDT. The contest will start 3 hours after. If you want to see quickly, what time will be in your country, go here: http://www.timeanddate.com/worldclock/fixedtime.html?&day=22&month=08&year=2012&hour=21&min=00&sec=0&p1=179. Have a nice day and enjoy in this contest.

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

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

Hm, according to the schedule, it seems that contest will start at xx:00, not xx:10 as usual. Or maybe it's error.

UPD. Not, it is xx:10, it was error.

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

на чем ломали 250?

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

кто-нибудь может обяснить в 250 почему, когда результат не зависит от -1, нужно возращать 1, а не 0?

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

    Я делала так: отдельно проверяла, все ли хорошо получается с нулем, и если все плохо с нулем, и результат не зависит от -1, то очевидно, что след. число 1.

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

А как решать 500(див 1) лаконично и красиво? У меня была идея делать динамику с левого верхнего угла и проделать эту динамику со всех 4 сторон, крутя таблицу. Но многие повторения не учитываются, какие идеи лежали в основу вашего решения?

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

    Сдал только в дорешивание.

    Идея моего решения такая: считаем динамику dp[i][j] = количество способов корректно раскрасить первые i горизонталей таблицы так, чтобы в i-й горизонтали сначала шли j клеток одного цвета, а затем w - j другого. Причём считаем её четыре раза: два цвета (перебираем, какой из них будет слева, а какой — справа)  ×  два способа следования префиксов первого цвета (по невозрастанию длины, по неубыванию длины). Теперь заметим, что по два раза учтены ситуации, где доска разбивается на два прямоугольника одного цвета, и по четыре раза учтены ситуации, где доска одноцветная. Проверим все такие ситуации на существование и вычтем соответствующие величины из ответа.

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

      Немного не успел докодить такое же решение.

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

      эх, у меня тоже самое, но вычитал повторения как дурак