Đội Hình Tốt Nhất
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Farmer John có con bò xếp thành hàng , con bò thứ có nhãn (). Nhiều con bò có thể có cùng nhãn.
FJ xây dựng hàng bằng cách lần lượt lấy con bò đầu tiên từ hàng và có thể thêm nó vào cuối hàng (hoặc bỏ qua). Mục tiêu là hàng có thứ tự từ điển lớn nhất.
Trước khi bắt đầu xây dựng, FJ có thể thực hiện đúng một thao tác: chọn một con bò trong hàng và di chuyển nó đến bất kỳ vị trí nào trước vị trí hiện tại của nó.
Hãy tìm dãy nhãn có thứ tự từ điển lớn nhất của hàng .
Dữ liệu vào
- Dòng 1: Số nguyên — số bộ test ()
- Với mỗi bộ test:
- Dòng 1: Số nguyên ()
- Dòng 2: số nguyên
Dữ liệu ra
Với mỗi bộ test, in ra dãy nhãn của hàng trên một dòng.
Ràng buộc
- Tổng qua tất cả bộ test
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 5 4 3 2 1 3 6 5 1 2 6 3 4 6 4 1 3 2 1 1 |
4 3 3 2 1 6 5 4 4 3 2 1 1 |
Test 1: Di chuyển con bò thứ 5 (nhãn 3) ra sau con bò thứ 2, hàng thành [4,3,3,2,1]. Lấy tất cả vào . Test 2: Di chuyển con bò thứ 4 (nhãn 6) lên đầu. Test 3: Không cần thao tác. |
Bình luận