Nội dung Bài tập
Mã:
DHLTNC_CT3_N7_ChatNhiPhan_1
Tên:
Chặt nhị phân B1
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
4801103093

Dãy số M phần tử B được gọi là dãy con của dãy số A gồm N phần tử nếu tồn tại một mã chuyển C gồm M phần tử thoả mãn B[i]=A[C[i]] với mọi i = 1…M và 1 ≤ C[1] < C[2] < ... < C[m] ≤ N.

Một cách chia dãy A thành các dãy con "được chấp nhận" nếu các dãy con này là các dãy không giảm và mỗi phần tử của dãy A thuộc đúng một dãy con.

Yêu cầu: Bạn hãy chia dãy con ban đầu thành ít dãy con nhất mà vẫn "được chấp nhận".

Dữ liệu: Vào từ file văn bản QBDIVSEQ.INP

+ Dòng đầu tiên ghi số N là số phần tử của dãy A. ( N ≤ 105)

+ N dòng tiếp theo ghi N số tự nhiên là các phần tử của dãy A. ( Ai ≤ 109)

Kết quả: Ghi ra file văn bản QBDIVSEQ.OUT một duy nhất là số lượng dãy con ít nhất thỏa mãn.

Input

Output

4

1

5

4

6

2



    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin