SUBSEQ12


Submit solution

Points: 10
Time limit: 1.0s
Memory limit: 512M

Problem type

Cho số nguyên \(n \) và dãy số nguyên \(a_1,a_2,…,a_n. \)

Một đoạn con \([L,R]\) của dãy là một dãy con gồm các phần tử liên tiếp \(a_L,a_(L+1),..,a_R\) với \(1≤L<R≤n. \)

Độ dài của đoạn con \([L,R]\) bằng \(R-L+1. \)

Đoạn con \([L,R]\) được gọi là đẹp nếu số lượng các số nguyên tố trong đoạn bằng số lượng các số không nguyên tố trong đoạn đó.

Yêu cầu: Tìm đoạn con đẹp có độ dài lớn nhất.

Input

  • Dòng thứ nhất chứa số nguyên \(n (1≤n≤10^6).\)

  • Dòng thứ hai chứa \(n \) số nguyên \(a_1,a_2,…,a_n (|a_i |≤10^6,1≤i≤n).\)

Giữa các số trên cùng một dòng cách nhau dấu cách.

Output

  • Ghi độ dài lớn nhất của đoạn con đẹp tìm được.

Ràng buộc

  • Subtask 1: 30% test với \(n≤10^2.\)

  • Subtask 2: 30% test với \(n≤10^3.\)

  • Subtask 3: 40% test với \(n≤10^6.\)

Sample Input

7
10 3 4 4 2 5 8

Sample Output

4

Giải thích: Đoạn con dài nhất thỏa [3 4 4 2] có hai số nguyên tố 3, 2 và hai số không nguyên tố 4, 4.


Comments

There are no comments at the moment.