Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

DPLIQ2 - Dãy con tăng dài nhất (Bản TB)

Cho một dãy số nguyên gồm N phần tử a1, a2, …, aN. Một dãy con đơn điệu tăng của dãy trên là dãy ai1, ai2, …, aik sao cho: i1 < i2 < … < ikai1 < ai2 < … < aik. Hãy tìm một dãy con tăng của dãy a1, a2, …, aN có nhiều phần tử nhất (dài nhât)?

Dữ liệu vào:

  • Dòng đầu chứa số nguyên N.
  • Dòng thứ 2 chứa N số nguyên dương a1, a2, …, aN, mỗi số cách nhau bởi một dấu cách.

Dữ liệu ra:

  • Dòng đầu ghi ra số phần tử của dãy con tăng dài nhất của dãy a1, a2, …, aN
  • Dòng thứ 2 ghi ra một dãy con tăng dài nhất của dãy a1, a2, …, aN. Nếu có nhiều dãy con tăng có cùng số phần tử (nhiều nhất) thì ghi ra một dãy bất kỳ.

Ví dụ:

Dữ liệu vào:
6
1 2 5 4 6 2

Dữ liệu ra:
4
1 2 4 6

Giải thích test ví dụ: Dãy con tăng dài nhất là dãy 1, 2, 4, 6 độ dài dãy này là 4.

Giới hạn: 1 ≤ n ≤ 1000, -109 ≤ ai ≤ 109


Được gửi lên bởi:noname00.pas
Ngày:2017-06-26
Thời gian chạy:0.100s-1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3
Nguồn bài:Bài tập thực hành CSL

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.