Thêm Ảnh Bò
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.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 muốn chụp ảnh một số con bò xếp thành hàng. Dãy chiều cao phải thỏa mãn ba điều kiện:
- Dãy bitonic: Tồn tại vị trí sao cho .
- Không lặp kề: với mọi .
- Đối xứng: Nếu thì .
Có bộ test. Mỗi bộ test cho con bò với chiều cao từ đến (có thể trùng). Hãy chọn và sắp xếp một tập con bò lớn nhất thỏa mãn cả ba điều kiện.
Dữ liệu vào
- Dòng 1: Số nguyên .
- Mỗi bộ test:
- Dòng 1: Số nguyên .
- Dòng 2: số nguyên — chiều cao các con bò.
Dữ liệu ra
- dòng, mỗi dòng là số con bò tối đa.
Ràng buộc
- Tổng trên tất cả các bộ test
- Chiều cao trong khoảng
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 4 1 1 2 3 4 3 3 2 1 |
3 1 |
Bộ 1: Chọn bò chiều cao (1, 3, 1) — tăng rồi giảm, đối xứng, không lặp kề. Bộ 2: Chỉ chọn được 1 bò vì không đủ cặp giống nhau. |
Bình luận