Help to generate idea to solve "Erase the Sequence" problem

Правка en4, от nafijimtiaz, 2025-09-06 11:38:32

Recently, I have been exploring different problems, and I came across an interesting one. Problem Statement

You are given an integer n and an array a of length n. You are also given q queries.

In one operation, you may perform one of the following actions:

  1. Select a strictly increasing subsequence of the array and remove it.

  2. Select a strictly decreasing subsequence of the array and remove it.

Your task is: after each query, determine the minimum number of operations required to remove all elements from the array.

Queries

Each query provides two integers x and val. You must update the array as a[x] = val, then output the answer for the updated array.

Version 1:

1 <= n < 2 * 10^5, q = 0

Version 2:

1 <= n, q <= 2 * 10^5

Note: In this version, operation type 2 (removing a decreasing subsequence) is not allowed.

Version 3:

1 <= n, q <= 2 * 10^5 Both operation types are allowed.

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en4 Английский nafijimtiaz 2025-09-06 11:38:32 41
en3 Английский nafijimtiaz 2025-09-05 15:48:30 6
en2 Английский nafijimtiaz 2025-09-05 15:45:28 91
en1 Английский nafijimtiaz 2025-09-05 15:43:45 1096 Initial revision (published)