Dãy con bitonic dài nhất


Submit solution

Points: 3
Time limit: 1.0s
JAVA11 2.0s
Pypy 3 2.0s
Memory limit: 98M

Author:
Problem types
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Một dãy số a1,a2,....,aN được gọi là một dãy bitonic nếu nó là một dãy không giảm a1a2....aN hoặc là một dãy không tăng a1a2....aN hoặc là một dãy mà tách ra làm hai đoạn thỏa mãn đoạn đầu không giảm và đoạn sau không tăng.

Ví dụ : 1,3,6,9,8,5,5,2 tách ra phần đầu 1,3,6,9 và phần cuối là 8,5,5,2 hoặc có thể tách 1,3,69,8,5,5,2

Bài toán đặt ra là cho một dãy số nguyên a1,a2,....,aN bạn hãy chỉ ra độ dài của một dãy con liên tục bitonic dài nhất

Đầu vào

Dòng đầu tiên chứa số nguyên dương N (N106).

Dòng tiếp theo chứa N số nguyên có giá trị tuyệt đối không vượt quá 109.

Đầu ra

Một số nguyên là độ dài của dãy con liên tiếp bitonic dài nhất.

Ví dụ 1

Đầu vào

Copy
10
4 7 2 4 8 3 1 6 9 2

Đầu ra

Copy
5

Giải thích: Dãy con bitonic dài nhất là 2,4,8,3,1 có độ dài là 5.

Ví dụ 2

Đầu vào:

Copy
10
1 2 3 4 5 6 7 8 9 1

Đầu ra:

Copy
10

Ví dụ 3

Đầu vào:

Copy
10
9 7 5 3 1 0 -2 -3 -7 -9

Đầu ra:

Copy
10
tichpx

Comments

There are no comments at the moment.