NOI Online 2022 Contest Solutions: Monotone Stacks, Set Systems, and Multidimensional Partial Orders
Problem 1: Stack Elimination with Color Constraints
Given a sequence where each element possesses a color and value, process multiple queries. For each query $[L, R]$, simulate a monotonic stack traversal from left to right: pop the top while it is less than or equal to the current value or shares the same color. Determine how many positions wi ...
Posted on Tue, 22 Sep 2026 16:39:41 +0000 by ldb358
Implementing the Sieve of Eratosthenes and C++ Pair Utilities
Overview
The Sieve of Eratosthenes is an efficient ancient algorithm for finding all prime numbers up to a specified integer n. It works by iterative marking the multiples of each prime number as composite (non-prime), starting from the first prime number, 2.
Algorithm Steps
Consider finding all primes up to 25:
Initialization: Create a list o ...
Posted on Mon, 10 Aug 2026 16:21:59 +0000 by litebearer
Simultaneous Binary Search for Multiple Queries
When numerous queries each admit a binary search solution, but performing binary search individually for every query is too slow, we can process all queries together using a technique known as simultaneous binary search (also called "parallel binary search" or "global binary search").
This approach requires:
Queries to be h ...
Posted on Wed, 20 May 2026 03:05:55 +0000 by digitalmustache
Optimal Subsequence Deletion for Monotonic Targets: CodeForces 1334F
In this problem, we are given an array $a$ of length $n$ and a target array $b$ of length $m$. Each element $a_i$ has an associated deletion cost $p_i$. We need to find the minimum cost to transform $a$ in to $b$ using a specific "strange function" $f(a)$, or determine if it is impossible.
Condition Analysis
The function $f(a)$ genera ...
Posted on Tue, 12 May 2026 14:29:23 +0000 by dr bung