DÃY NGUYÊN TỐ

Cho một dãy số B gồm \(n\) số nguyên dương \((n\ \leq \ 1000)\), mỗi phần tử trong dãy có giá trị không quá 30000.

Yêu cầu:

+ Tìm dãy con dài nhất (liên tiếp hoặc không liên tiếp) các phần tử là những số nguyên tố có giá trị tăng dần của dãy B và thứ tự của các phần tử không đổi so với ban đầu. Ví dụ: Dãy 8 phần tử {4, 2, 5, 6, 3, 3, 7, 9} có dãy con nguyên tố tăng dài nhất là {2, 5, 7}.

+ Nếu có nhiều dãy con thoả mãn thì lấy dãy con xuất hiện đầu tiên trong dãy B.

Dữ liệu vào:

- Dòng 1: Ghi số nguyên dương \(n\).

- Dòng 2: Ghi n số nguyên dương, các số được ghi cách nhau một dấu cách.

Dữ liệu ra:

+ Ghi dãy con tìm được trên cùng 1 dòng, giữa 2 phần tử liền kề trong dãy có một dấu cách.

Ví dụ:

Input Output Input Output
5
3 5 7 2 8
3 5 7 8
4 2 5 6 3 3 7 9
2 5 7

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. heobi12 (4/7)
  2. baocva (4/4)
  3. sondieu123 (4/9)
Trong 7 ngày
  1. vo_tan_dung (51/87)
  2. cosu (37/86)
  3. andanhnek (20/45)
Trong 30 ngày
  1. vo_tan_dung (109/215)
  2. cosu (103/184)
  3. tranducbaolam02 (73/100)
Thống kê
AC/Sub: 120817/226949
Pascal: 18142
C++: 157988
Python: 50747
Lượt xem/tải tests: 43041

Lưu Hải Phong - 2020
[email protected]