1957 - Dãy số đẹp

Tạo bởi: GV. Bùi Phú Khuyên

Mô tả yêu cầu

Cậu bé An rất yêu thích các con số. Một ngày nọ, An đang chơi với một dãy số nguyên dương. Cậu gọi một dãy số là “đẹp” nếu không có hai phần tử liên tiếp nào giống nhau.

Ví dụ:

  • [1, 2, 1, 2] là đẹp
  • [3, 3, 1, 2] không đẹp (vì có hai số 3 liên tiếp)

An muốn biết: nếu ta xóa đi một số phần tử trong dãy sao cho thứ tự còn lại vẫn được giữ nguyên, thì độ dài lớn nhất của một dãy đẹp thu được là bao nhiêu?

Dữ liệu vào

  • Dòng đầu tiên là số nguyên N (1 ≤ N ≤ 10⁵) — số lượng phần tử của dãy.
  • Dòng thứ hai chứa N số nguyên dương a₁, a₂, ..., aₙ (1 ≤ aᵢ ≤ 10⁹) — các phần tử của dãy ban đầu.

Dữ liệu ra

Một số nguyên duy nhất — độ dài dài nhất của một dãy con đẹp có thể tạo ra bằng cách xóa một số phần tử.

Ví dụ

Dữ liệu vào Sao chép
6
1 1 2 2 3 3
Dữ liệu ra Sao chép
3
Dữ liệu vào Sao chép
5
1 2 2 3 4
Dữ liệu ra Sao chép
4
Dữ liệu vào Sao chép
4
7 7 7 7
Dữ liệu ra Sao chép
1

Gợi ý/Hướng dẫn

Giải thích:

  • Ví dụ 1: Một dãy đẹp có thể là [1, 2, 3]
  • Ví dụ 2: Có thể chọn [1, 2, 3, 4]
  • Ví dụ 3: Dãy này có duy nhất 1 phần tử [7]
Đăng nhập để làm bài
Thông tin
Giới hạn thời gian 1 giây
Giới hạn bộ nhớ 128 MB