Posts tagged "semigroup" Competitive programming in Haskell: range queries, classified - June 23, 2025