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).

Tải PDF gốc


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.