#ABC354F. 对 LIS 无用的元素
对 LIS 无用的元素
对 LIS 无用的元素
题目描述
给你一个长度为 的整数序列 。
对每个 ,判断 是否被包含在 的某个最长上升子序列中。
这里,当且仅当以下条件成立时, 被包含在 的某个最长上升子序列中:
设 为 的最长上升子序列的长度。存在一个严格递增的整数序列 (),其中每个元素都在 到 之间(含端点),且满足以下所有条件:
- 。
- 对某个 (),有 。
本题有 组测试用例,请分别求解。
什么是最长上升子序列?
序列 的子序列,是指从 中取出若干元素且不改变顺序而得到的序列。
序列 的最长上升子序列,是 的子序列中严格递增且长度最大的那一个。
输入格式
输入按以下格式从标准输入给出:
这里, 表示第 组用例的输入。每组用例按以下格式给出:
输出格式
按以下格式输出答案:
这里, 表示第 组用例的输出。对每组用例,设满足「 被包含在 的某个最长上升子序列中」的下标 有 个,按升序为 。按以下格式输出:
样例
1
5
2 1 4 5 3
4
1 2 3 4
其中一个最长上升子序列是 ,长度为 。另一个最长上升子序列是 。但是,不存在包含 的最长上升子序列。
因此输出 。
2
6
2 5 3 4 3 4
5
10000 1000 100 1 10
5
1 3 4 5 6
2
4 5
数据范围
- 所有测试用例的 之和不超过
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 3303
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者