#J1028. 双端序列
双端序列
题目描述
给你一个长度为 的数字序列 ,每次你可以从 的最左端或者最右端取出一个数字追加到 数组中( 刚开始 数组为空),问所有可能的 数组字典序最小的那个是什么?输出这个 数组。
输入格式
- 第一行一个整数 。
- 第二行 个整数 。
输出格式
一行 个整数,表示字典序最小的 数组。
输入输出样例 #1
输入 #1
6
5 3 1 1 2 5
输出 #1
5 2 1 1 3 5
说明/提示
对于所有测试点,满足:。
给你一个长度为 n 的数字序列 a1,a2,...,an,每次你可以从 a 的最左端或者最右端取出一个数字追加到 b 数组中( 刚开始 b 数组为空),问所有可能的 b 数组字典序最小的那个是什么?输出这个 b 数组。
一行 n 个整数,表示字典序最小的 b 数组。
6
5 3 1 1 2 5
5 2 1 1 3 5
对于所有测试点,满足:1≤n≤20,1≤ai≤n。