This documentation is automatically generated by online-judge-tools/verification-helper
View the Project on GitHub Rin204/Library-Python
class Mo: def __init__(self, n, Q): self.n = n self.Q = Q self.width = int(max(1, n / max(1, Q * 2.0 / 3.0) ** 0.5)) self.L = [] self.R = [] def insert(self, l, r): self.L.append(l) self.R.append(r) def run(self, add_left, add_right, delete_left, delete_right, rem): def cmp(i): b = self.L[i] // self.width res = b * self.n * 3 if b % 2 == 0: res += self.R[i] else: res -= self.R[i] return res order = [(i, cmp(i)) for i in range(self.Q)] order.sort(key=lambda x: x[1]) nl = 0 nr = 0 for i, _ in order: l = self.L[i] r = self.R[i] while nl > l: nl -= 1 add_left(nl) while nr < r: add_right(nr) nr += 1 while nl < l: delete_left(nl) nl += 1 while nr > r: nr -= 1 delete_right(nr) rem(i)
Traceback (most recent call last): File "/opt/hostedtoolcache/Python/3.11.4/x64/lib/python3.11/site-packages/onlinejudge_verify/documentation/build.py", line 81, in _render_source_code_stat bundled_code = language.bundle( ^^^^^^^^^^^^^^^^ File "/opt/hostedtoolcache/Python/3.11.4/x64/lib/python3.11/site-packages/onlinejudge_verify/languages/python.py", line 108, in bundle raise NotImplementedError NotImplementedError