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