hash
問題 問題概要 区間に一様に加算するクエリと現在の数列の状態が一番初めにいつ現れたかを求めるクエリがある。 解法 想定解にも書いてあることだが、 H(x) + H(y) = H(x+y), kH(x) = H(kx) が成り立つようなhash関数を用いれば、今回のクエリに対して、数列…
問題 問題概要 区間に一様に加算するクエリと現在の数列の状態が一番初めにいつ現れたかを求めるクエリがある。 解法 想定解にも書いてあることだが、 H(x) + H(y) = H(x+y), kH(x) = H(kx) が成り立つようなhash関数を用いれば、今回のクエリに対して、数列…