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

Автор masaow, история, 4 года назад, По-английски

I am trying to solve 1287C - Garland I wrote 70338791 It's working fine on my machine but showing runtime error on codeforces. Can someone explain me why this is happening.

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

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

I didnt read your code completely, but in the first line of your solve() function, you mentioned _odd and _even can contain the value -1 . so it may happen something like this, dp[idx][-1][1][last] ..

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

The following update fixed your solution.

70350376

The exit code in the run-time error is a segmentation fault that is raised when one of the indices of the dp array is out-of-range. Your soluton obviously processed the memory locations outside the valid memory space allocated to the dp array in your machine without raising a segmentation fault. This may happen in some machines, but the fault may be detected when running the code in another place.

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

    or see this and fix that code (always debug by yourself please)

    next time use codeforces CUSTOM INVOCATION to check your RTE code not on your computer