General
Part 1
- Weird Algorithm
- Increasing Array
- Two Sets
- Collecting Numbers
- Creating Strings
- Movie Festival
- Missing Coin Sum
- Josephus Problem I
- Concert Tickets
- Room Allocation
- Subarray Distinct Values
- Josephus Problem II
- Two Sets II
- Rectangle Cutting
- Removal Game
- Counting Towers
- Counting Numbers
- Stick Lengths
- Nearest Smaller Values
- Factory Machines
- Array Division
- Meet in the Middle
- Dynamic Range Sum Queries
- Dynamic Range Minimum Queries
- Hotel Queries
- List Removals
- Increasing Subsequence
- Range Update Queries
- Nested Ranges Count
- Distinct Values Queries
- Building Roads
- Flight Discount
- Investigation
- Mail Delivery
- Planets Queries I
- Planets Queries II
- Reachable Nodes
- Necessary Roads
- Necessary Cities
- Tree Diameter
- Tree Distances I
- Tree Distances II
- Company Queries I
- Company Queries II
- Distance Queries
- Tree Isomorphism I
- Finding a Centroid
- Tree Isomorphism II
- Counting Divisors
- Common Divisors
- Binomial Coefficients
- Creating Strings II
- Distributing Apples
- Nim Game I
- Nim Game II
- Stair Game
- String Matching
- Finding Borders
- Minimal Rotation
- Counting Patterns
- Pattern Positions
- Distinct Substrings
- Substring Distribution
- Cut and Paste
- Substring Reversals
Part 2
- Prüfer Code
- Counting Bits
- Acyclic Graph Edges
- Strongly Connected Edges
- Even Outdegree Edges
- Multiplication Table
- Movie Festival Queries
- Chess Tournament
- Monotone Subsequences
- String Reorder
- Pyramid Array
- Increasing Subsequence II
- String Removals
- Bit Inversions
- Xor Pyramid
- Writing Numbers
- String Transform
- Maximum Building I
- Sorting Methods
- Increasing Array II
- Food Division
- Swap Round Sorting
- Counting Sequences
- Critical Cities
- Empty String
- Reversal Sorting
- Missing Coin Sum Queries
- Maximum Building II
- Flight Route Requests
- Two Stacks Sorting
- Forbidden Cities
- Area of Rectangles
- Creating Offices
- Functional Graph Distribution
- New Flight Routes