Triển lãm tranh
Xem dạng PDF
Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Python
Triển lãm tranh
Mô tả và yêu cầu
Có 𝑛 bức tranh được triển lãm, bức tranh thứ 𝑖 (𝑖 = 1 … 𝑛) có vẻ đẹp 𝑎𝑖. Người tổ chức
triển lãm tranh biết rằng mỗi du khách đến xem tranh sẽ rất vui khi người đó xem từ một bức
tranh đẹp sang một bức tranh khác đẹp hơn.
Hãy giúp người tổ chức sắp xếp các bức tranh thành một dãy sao cho số cặp bức tranh liên
tiếp nhau thỏa mãn điều kiện bức tranh sau có vẻ đẹp lớn hơn bức tranh trước là nhiều nhất.
Dữ liệu vào
+ Dòng đầu tiên ghi số nguyên dương 𝑛
+ Dòng thứ hai ghi lần lượt các số nguyên 𝑎1, 𝑎2, … ,𝑎𝑛
Giới hạn và chấm điểm
+ 1 ≤ 𝑛,𝑎𝑖 ≤ 1000
Kết quả: Một số nguyên duy nhất là kết quả bài toán
Ví dụ
Ví dụ 1 Ví dụ 2
Input Output Input Output
5 4 4 2
20 30 10 50 40 200 100 100 200
Giải thích:
Trong ví dụ 1, phương án sắp xếp tối ưu là 10 20 30 40 50, kết quả có 4 cặp bức tranh
thỏa mãn: (10,20); (20,30); (30,40); (40,50);
Trong ví dụ 2, phương án sắp xếp tối ưu là 100 200 100 200, kết quả có 2 cặp bức tranh
thỏa mãn là (100,200); (100,200).
Bình luận