#D. [JOI 2025 Final] 只不过是长的领带 2 / Just Long Neckties 2

    Type: RemoteJudge 3000ms 2048MiB

[JOI 2025 Final] 只不过是长的领带 2 / Just Long Neckties 2

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

译自 第24回日本情報オリンピック 本選 T4。

题目描述

有一个长度为 kkk1k\ge 1)的正整数数列 B1,,BkB_1,\cdots,B_k,初始 Bi=1B_i=11ik1\le i\le k)。这里,kk 是一个还未确定的数。

NN 场演出,第 ii1iN1\le i\le N)场演出中,观众将会报出数字 AiA_i。然后你需要做以下的事情:

  • 选择是否回应这个观众。
    • 如果选择回应,你需要选择 jj1jk1\le j\le k)满足 BjAiB_j\le A_i,然后令 BjAiB_j\gets A_i。(注意这里是小于等于号。)
      • 如果无法选择这样的 jj,则演出失败。
    • 否则,不需要做任何事。

然而,如果连续两次(或者更多次)选择不回应观众,那么观众就会生气,从而演出失败。

在演出不失败的前提下,确定 kk 的最小值。

输入格式

如下所示:

NN
A1A_1 A2A_2 \cdots ANA_N

输出格式

输出一行一个正整数,表示满足条件的 kk 的最小值。

5
5 3 4 2 1
2
6
2 1 1 2 2 1
1
10
2 4 6 7 4 5 5 3 4 1
3

提示

样例解释

样例 11 解释

k=2k=2 时,在五次演出中分别选择:

  • 不回应;
  • 回应,j=1j=1(此后 B13B_1\gets 3);
  • 回应,j=1j=1(此后 B14B_1\gets 4);
  • 回应,j=2j=2(此后 B22B_2\gets 2);
  • 不回应;

可以证明 k=1k=1 时演出必定失败。所以输出 22

该样例满足子任务 1,371,3\sim 7 的限制。

样例 22 解释

k=1k=1 时,在第 1,61,6 个演出时选择不回应即可。

该样例满足所有子任务的限制。

样例 33 解释

该样例满足子任务 1,471,4\sim 7 的限制。

数据范围

  • 2N5×1062\le N\le 5\times 10^6
  • 1Ai211\le A_i\le 211iN1\le i\le N)。
  • 输入的值全部是整数。

子任务

  1. (10pts)N15N\le 15
  2. (6pts)N500N\le 500Ai2A_i\le 21iN1\le i\le N)。
  3. (12pts)N500N\le 500Ai5A_i\le 51iN1\le i\le N)。
  4. (18pts)N500N\le 500Ai15A_i\le 151iN1\le i\le N)。
  5. (26pts)N5×105N\le 5\times 10^5Ai15A_i\le 151iN1\le i\le N)。
  6. (10pts)N5×105N\le 5\times 10^5
  7. (18pts)无额外限制。

20250322 Dilworth定理

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2025-3-21 14:00
End at
2025-3-21 18:00
Duration
4 hour(s)
Host
Partic.
3