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

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

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
  • Проголосовать: не нравится

»
7 лет назад, скрыть # |
 
Проголосовать: нравится +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] ..

»
7 лет назад, скрыть # |
← 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.