Procs
proc can_make(self: XorBasis; x: int): bool {....raises: [], tags: [].}
- 基底のXOR和でxが作成可能か? Source Edit
proc index(self: XorBasis; x: int): int {....raises: [], tags: [].}
- 作成可能な値の中でxが小さい方から何番目か どの基底を使うかもコレの結果をseq[bool]として見ればわかる Source Edit
proc initXorBasis(): XorBasis {....raises: [], tags: [].}
- Source Edit
proc initXorBasis(A: openArray[int]): XorBasis {....raises: [], tags: [].}
- Source Edit
proc kth_smallest(self: XorBasis; k: int): int {....raises: [], tags: [].}
- 作成可能な値の中でk番目に小さいものを求めます。 存在しない場合は、-1を返します。 Source Edit
proc lt(self: XorBasis; x: int): int {....raises: [], tags: [].}
- 作成可能な値の中でx未満の内最大のもの 存在しない場合は-1 Source Edit