AT_abc262_g.[ABC262G] LIS with Stack

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

题目大意

给定空序列 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_i 从 AA 中删除。

(以上两种二选一)

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

求出序列 XX 的最大得分:

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

输入格式

第一行输入正整数 NN 。

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

N≤50N\leq 50

∀i∈[1,n],1≤ai≤50\forall i \in [1,n],1\leq a_i\leq 50

输出格式

输出最大得分。

输入输出样例

  • 输入#1

    7
    1 2 3 4 1 2 3

    输出#1

    5
  • 输入#2

    10
    1 1 1 1 1 1 1 1 1 1

    输出#2

    10

输入解题思路,AI测评打分。不知道怎么写?

首页