#297. Thu thập bông tuyết (SNOW)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Những bông tuyết khác nhau thường có hình dạng khác nhau. Các bạn học sinh ở miền Bắc muốn thu thập tuyết để làm quà tặng cho các bạn ở miền Nam. Có tổng cộng n thời điểm, tại mỗi thời điểm sẽ cho biết hình dạng của bông tuyết rơi xuống, được biểu diễn bằng các số nguyên khác nhau cho các hình dạng khác nhau.

Trong quá trình thu thập, các bạn học sinh không muốn có những bông tuyết trùng lặp. Bạn có thể bắt đầu thu thập từ bất kỳ thời điểm a nào và dừng lại ở thời điểm b . Tất cả các bông tuyết từ thời điểm a đến b sẽ được thu thập. Họ hy vọng thu thập được nhiều bông tuyết nhất có thể (tức là đoạn [a, b] dài nhất mà không có phần tử nào trùng nhau).

Dữ liệu:

  • Dòng đầu tiên chứa một số nguyên dương n .
  • Dòng thứ 2 chứa n số nguyên không âm biểu thị hình dạng của bông tuyết tại n thời điểm.

Kết quả:

  • Số lượng bông tuyết nhiều nhất có thể thu thập được.

Ví dụ:

Dữ liệu:

5
1 2 3 2 1

Kết quả:

3

Giới hạn: 1\le n \le 10^6, 0\le x_i \le 10^9 .