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

Автор shaaban_abdelrahim, история, 6 месяцев назад, По-английски

What is the best B to use in 3D/4D MO?

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

»
6 месяцев назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

The time complexity of k-dimensional Mo's is $$$O(q * B + (n/B)^{k-1}n)$$$ (assuming $$$k$$$ is a constant). Choosing $$$B = O(n / q^{1/k})$$$ gives a time complexity of $$$n \cdot q^{1-1/k}$$$. See https://mirror.codeforces.com/blog/entry/61203?#comment-451304 for more information and proof of the $$$n \cdot q^{1-1/k}$$$ lower bound.

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

If you do 4d mo, just write a quadratic solution with good constant factor, and it will be faster