Nội dung Bài tập
Mã:
COPRIME
Tên:
Dãy con tăng nguyên tố cùng nhau
Dạng thi:
oi
Thang điểm:
7 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Nguồn bài tập:
VNOI Online 2018
Được tạo bởi:
phuc
Cho một dãy số nguyên A gồm N phần tử. Mọi phần tử x trong A đều có tính chất: nếu x chia hết cho một số nguyên tố p nào đó, thì p phải bé hơn 12. Tìm một dãy con B của dãy đã cho A sao cho:
● B là dãy con của A, tức là có thể thu được B bằng cách xóa đi một số phần tử của A (theo định nghĩa này, A cũng là dãy con của A , dãy rỗng cũng là dãy con của A );
● B là một dãy tăng, tức là phần tử đứng sau phải lớn hơn phần tử đứng trước (theo định nghĩa này, dãy gồm không hoặc một phần tử luôn là dãy tăng);
● Hai phần tử liên tiếp của B phải nguyên tố cùng nhau. 
Hãy tìm ra dãy con B có độ dài lớn nhất thỏa mãn các yêu cầu trên.

Dữ liệu
● Dòng đầu tiên chứa số nguyên dương N (1 ≤ N ≤ 105 );
● N dòng tiếp theo, dòng thứ i chứa số nguyên ai (1 ≤ ai ≤ 1018 ).
Kết quả
● In ra độ dài lớn nhất của dãy con B .

Ví dụ:

COPRIME.INPCOPRIME.OUT
5
27
28
98
81
90
3
9
27
81
3





1


Giải thích ví dụ đầu tiên: Dãy (27, 28, 81) là một dãy con hợp lệ và có độ dài lớn nhất.
Chấm điểm
● Subtask 1 (20% số điểm): 1 ≤ N ≤ 20, 1 ≤ ai ≤ 109 ;
● Subtask 2 (40% số điểm): 1 ≤ N ≤ 5000, 1 ≤ ai ≤ 109 ;
● Subtask 3 (40% số điểm): không có ràng buộc gì thêm.

    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



Phần thảo luận