Hoán vị dài nhất

View as PDF

Submit solution


Points: 0.37 (partial)
Time limit: 0.38s
Memory limit: 512M
Input: stdin
Output: stdout

Problem source:
IOIcamp Marathon 2005-2006
Problem type
Allowed languages
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho dãy A gồm N phần tử ~A_{1}~ , ~A_{2}~ , ..., ~A_{N}~ là các số nguyên. Một dãy con của dãy A là dãy gồm các phần tử liên tiếp ~A_{U}~ , ~A_{U+1}~ , ..., ~A_{V}~ trong đó ~1 \leq U \leq V \leq N~. Một dãy con B có độ dài K của A được coi là đáng quan tâm nếu dãy B là một hoán vị của K số 1, 2, ..., K.

Nhiệm vụ của bạn là tìm một dãy con đáng quan tâm dài nhất của A.

Input

  • Dòng thứ nhất ghi số ~N~ là số phần tử của dãy A.
  • Dòng thứ hai ghi ~N~ số ~A_{1}~ , ~A_{2}~ , ..., ~A_{N}~ .

Output

Một số duy nhất là độ dài lớn nhất tìm được.

Sample Input

5
4 1 2 1 3

Sample Output

3

Note

  • ~1 \leq N \leq 100 000~.
  • ~1 \leq A_{U} \leq N~.

Comments

Please read the guidelines before commenting.


There are no comments at the moment.