Index - S
| sact | Data.Core.SemigroupAction, ToyLib.Contest.LazySegmentTree |
| sactAtLSTree | Data.SegmentTree.Lazy, ToyLib.Contest.LazySegmentTree |
| sactAtSTB | Data.SegmentTree.Beats |
| sactBL | Data.BinaryLifting |
| sactLSTree | Data.SegmentTree.Lazy, ToyLib.Contest.LazySegmentTree |
| sactNodeRSS | Data.SplaySeq.Raw |
| sactRSS | Data.SplaySeq.Raw |
| sactSS | Data.SplaySeq |
| sactSTB | Data.SegmentTree.Beats |
| sactTimes | Data.Core.SemigroupAction, ToyLib.Contest.LazySegmentTree |
| SafeList | Data.SafeList |
| SafeListElem | Data.SafeList |
| sameMUF | Data.UnionFind.Mutable |
| samePUF | Data.UnionFind.Potencial |
| sameSUF | Data.UnionFind.Sparse |
| saOf | Data.ByteString.SuffixArray |
| saOfNaive | Data.ByteString.SuffixArray |
| scanTreeSG | Data.Graph.Tree.TreeSG, ToyLib.Contest.Tree |
| second4 | ToyLib.Prelude, ToyLib.Contest.Prelude |
| segAct | Data.Core.SegmentAction, ToyLib.Contest.LazySegmentTree |
| segActWithLength | Data.Core.SegmentAction, ToyLib.Contest.LazySegmentTree |
| SegmentAction | Data.Core.SegmentAction, ToyLib.Contest.LazySegmentTree |
| SegmentTree | |
| 1 (Type/Class) | Data.SegmentTree.Strict |
| 2 (Data Constructor) | Data.SegmentTree.Strict |
| SegmentTreeBeats | |
| 1 (Type/Class) | Data.SegmentTree.Beats |
| 2 (Data Constructor) | Data.SegmentTree.Beats |
| segTreesWMST | Data.WaveletMatrix.SegTree |
| SemigroupAction | Data.Core.SemigroupAction, ToyLib.Contest.LazySegmentTree |
| Semiring | Data.Core.Semiring |
| seqSizeRSS | Data.SplaySeq.Raw |
| seqSizeSS | Data.SplaySeq |
| setDIM | Data.DenseIntMap |
| ShowBSB | ToyLib.ShowBSB, ToyLib.Contest.Prelude |
| showBSB | ToyLib.ShowBSB, ToyLib.Contest.Prelude |
| ShowGrid | ToyLib.Debug.Grid, ToyLib.Contest.Grid |
| showGrid | ToyLib.Debug.Grid, ToyLib.Contest.Grid |
| showGridBSB | ToyLib.ShowBSB.Grid, ToyLib.Contest.Grid |
| showGridN | ToyLib.Debug.Grid, ToyLib.Contest.Grid |
| showLnBSB | ToyLib.ShowBSB, ToyLib.Contest.Prelude |
| showMatBSB | ToyLib.ShowBSB.Grid, ToyLib.Contest.Grid |
| showMSV | Data.MultiSetVec |
| siftDownBy | Data.BinaryHeap |
| siftUpBy | Data.BinaryHeap |
| simpleRunMo | Algorithm.Mo |
| simpleRunMoPure | Algorithm.Mo |
| singletonMS | Data.MultiSet |
| singletonMS2 | Data.MultiSet2 |
| singletonSMM | Data.SegmentTree.Beats.SumMinMax |
| sizeBN | Data.BinaryHeap |
| sizeDIM | Data.DenseIntMap |
| sizeDIS | Data.DenseIntSet |
| sizeDIS_ | Data.DenseIntSet |
| SizedList | Data.SizedList |
| sizeHM | Data.DenseHashMap |
| sizeMUF | Data.UnionFind.Mutable |
| sizePool | Data.Pool |
| sizePUF | Data.UnionFind.Potencial |
| sizeRSS | Data.SplaySeq.Raw |
| sizeSS | Data.SplaySeq |
| slice | ToyLib.Prelude, ToyLib.Contest.Prelude |
| sliceRH | Data.RollingHash |
| slideMaxIndices | Algorithm.SlideMin |
| slideMinIndices | Algorithm.SlideMin |
| slideMinIndicesOn | Algorithm.SlideMin |
| snd4 | ToyLib.Prelude, ToyLib.Contest.Prelude |
| solveTS | Data.Graph.TwoSat |
| sone | Data.Core.Semiring |
| sortByCharacter | Data.ByteString.SuffixArray |
| sortCyclicShifts | Data.ByteString.SuffixArray |
| sortCyclicShifts' | Data.ByteString.SuffixArray |
| sortMo | Algorithm.Mo |
| sourceLength | Data.RollingHash |
| Span | ToyLib.DP |
| spanDP | ToyLib.DP |
| SparseGraph | |
| 1 (Type/Class) | Data.Graph.Sparse, ToyLib.Contest.Graph, ToyLib.Contest.Tree |
| 2 (Data Constructor) | Data.Graph.Sparse, ToyLib.Contest.Graph, ToyLib.Contest.Tree |
| SparseUnionFind | Data.UnionFind.Sparse |
| splayBySM | Data.SplayMap |
| SplayIndex | |
| 1 (Type/Class) | Data.SplayMap |
| 2 (Type/Class) | Data.SplaySeq.Raw |
| splayKthRSS | Data.SplaySeq.Raw |
| splayLMostSM | Data.SplayMap |
| SplayMap | |
| 1 (Type/Class) | Data.SplayMap |
| 2 (Data Constructor) | Data.SplayMap |
| SplayNode | |
| 1 (Type/Class) | Data.SplayMap |
| 2 (Data Constructor) | Data.SplayMap |
| SplayNodeRepr | Data.SplayMap |
| splayRMostSM | Data.SplayMap |
| splayRSS | Data.SplaySeq.Raw |
| SplaySeq | |
| 1 (Type/Class) | Data.SplaySeq |
| 2 (Data Constructor) | Data.SplaySeq |
| split3RSS | Data.SplaySeq.Raw |
| splitAtRSS | Data.SplaySeq.Raw |
| Sqrd | |
| 1 (Type/Class) | Data.Sqrd |
| 2 (Data Constructor) | Data.Sqrd |
| square | ToyLib.Prelude, ToyLib.Contest.Prelude |
| sRSS | Data.SplaySeq.Raw |
| StackSlidingFold | |
| 1 (Type/Class) | Data.Slide |
| 2 (Data Constructor) | Data.Slide |
| stimes' | Math.Stimes |
| stimesBL | Data.BinaryLifting |
| stimesOr' | Math.Stimes |
| streeBTM | Data.Graph.Tree.Hld, ToyLib.Contest.Tree |
| streeFTM | Data.Graph.Tree.Hld, ToyLib.Contest.Tree |
| STUnionFind | Data.UnionFind.Mutable |
| sub2 | ToyLib.Prelude, ToyLib.Contest.Prelude |
| sub3 | ToyLib.Prelude, ToyLib.Contest.Prelude |
| subMod | Math.PowMod |
| subMS | Data.MultiSet |
| subMS2 | Data.MultiSet2 |
| subtreeSegmentsHLD | Data.Graph.Tree.Hld, ToyLib.Contest.Tree |
| subtreeSizeHLD | Data.Graph.Tree.Hld, ToyLib.Contest.Tree |
| SumMinMax | |
| 1 (Type/Class) | Data.SegmentTree.Beats.SumMinMax |
| 2 (Data Constructor) | Data.SegmentTree.Beats.SumMinMax |
| SumMinMaxRepr | Data.SegmentTree.Beats.SumMinMax |
| sumSMM | Data.SegmentTree.Beats.SumMinMax |
| swapBack | Data.Buffer |
| swapDupe | ToyLib.Prelude, ToyLib.Contest.Prelude |
| swapDupeU | ToyLib.Prelude, ToyLib.Contest.Prelude |
| swapDupeW | ToyLib.Prelude, ToyLib.Contest.Prelude |
| swapFront | Data.Buffer |
| swapIV | Data.Vector.IxVector, ToyLib.Contest.Grid |
| swapLrNodeRSS | Data.SplaySeq.Raw |
| szero | Data.Core.Semiring |