DHBB 2017 - CLC - 11 - Dãy con
Xem dạng PDF
Gửi bài giải
Điểm:
0,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Cho dãy ~A~ gồm ~k~ phần tử, mỗi phần tử có giá trị nằm trong đoạn ~[1; n]~ và đôi một khác nhau. Tuy nhiên có một phần tử đặc biệt bằng ~0~, bạn có thể gán bất cứ giá trị nào trong đoạn ~[1; n]~ cho phần tử này sao cho giá trị đó khác với giá trị của các phần tử còn lại trong dãy (việc gán này là bắt buộc).
Yêu cầu: Tìm độ dài của dãy con dài nhất mà giá trị của các phần tử trong dãy là liên tiếp nhau.
Input
- Dòng đầu ghi hai số nguyên ~n, k~ (~1 \le n \le 10^5~, ~1 \le k \le n~)
- ~k~ dòng tiếp theo, mỗi dòng ghi giá trị của phần tử thứ ~k~.
Output
- In ra độ dài của dãy con dài nhất mà giá trị của các phần tử trong dãy là liên tiếp nhau.
Sample Input 1
7 5
6
2
0
4
7
Sample Output 1
4
Bình luận