Возможно ли O(n * sqrt(n * a (n))?

Правка ru2, от rand, 2024-12-04 20:35:18

Привет codeforces!

Недавно я писал корневую декомпозицию + снм, причем использовать снм мне приходилось только в случае, если запрос содержит блок целиком. Какая будет асимптотика этого решения?

Вам может показаться очевидным, что асимптотика будет $$$O(n \cdot \sqrt{n \cdot \varphi^{-1} {(n)}})$$$ ($$$\varphi^{-1} {(n)}$$$ — обратная функция Аккермана).

Но на самом деле асимптотика — $$$O(n \cdot B \cdot \varphi^{-1}{(n)} + \frac{n ^ 2}{B})$$$ ($$$B$$$ — размер блока) и для того, чтобы достичь асимптотики с аккреманом под корнем нам нужно знать $$$\varphi^{-1}{(n)}$$$, чтобы поставить $$$B = \sqrt{n * \varphi^{-1} {(n)}}$$$, а для этого нужно знать $$$\varphi^{-1} {(n)}$$$. Таким образом все сводится к быстромы вычислению $$$\varphi^{-1} {(n)}$$$. Возможно ли это сделать?

Теги снм, корнячка, теория, асимптотика

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en2 Английский rand 2024-12-04 20:40:28 1 Tiny change: 'arphi^{-1}} {(n)}})$' -> 'arphi^{-1} {(n)}})$'
en1 Английский rand 2024-12-04 20:39:27 803 Initial revision for English translation
ru2 Русский rand 2024-12-04 20:35:18 15 Мелкая правка: 'жно знать a(n), чтобы по' -> 'жно знать $\varphi^{-1}{(n)}$, чтобы по'
ru1 Русский rand 2024-12-04 20:31:20 797 Первая редакция (опубликовано)