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

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

Why does my rolling hash never work?

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

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

Because of an integer overflow. The values for $$$h[i]$$$ can reach up to $$$B-1$$$, and multiplying that with $$$A$$$ likely causes an integer overflow.