E. [ABC262G] LIS with Stack

    传统题 2000ms 1024MiB

[ABC262G] LIS with Stack

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

AT_abc262_g [ABC262G] LIS with Stack

题目描述

题目大意

给定空序列 XX 、空栈 SS 和一个长度为 NN 的序列 A=(a1,a2,,aN)A=(a_1,a_2,\cdots,a_N)

对于 i=1,2,,Ni=1,2,\cdots,N ,有两种操作可以选择:

  • 在栈 SS 中插入 aia_i
  • aia_iAA 中删除。

(以上两种二选一)

  • SS 不为空时,把 SS 的栈顶移动到 XX 的尾处。(无论进行此操作与否)

求出序列 XX 的最大得分:

  • XX 是不降序列,得分为 XX 的长度
  • 否则得分为 00

输入格式

第一行输入正整数 NN

第二行输入 NN 个正整数表示 aia_i

N50N\leq 50

i[1,n],1ai50\forall i \in [1,n],1\leq a_i\leq 50

输出格式

输出最大得分。

样例 1

输入

7
1 2 3 4 1 2 3

输出

5

样例 2

输入

10
1 1 1 1 1 1 1 1 1 1

输出

10

初中组20260428(ABC262)

未参加
状态
已结束
规则
XCPC
题目
6
开始于
2026-4-28 12:03
结束于
2026-4-28 13:18
持续时间
1.3 小时
主持人
参赛人数
9