Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Xâu nguyên tố cùng nhau

Điểm
5 điểm
Thời gian
1 giây
Tên chương trình
sprime.*
Vào / Ra
sprime.inp → sprime.out

Đề bài

Cho xâu SS chỉ có các ký tự chữ cái và ký tự chữ số có độ dài không vượt quá 10610^6 ký tự. Các số trong xâu SS là một dãy các ký tự chữ số liên tiếp được phân tách bởi các ký tự chữ cái, xâu SS bắt đầu bằng một ký tự chữ cái và kết thúc cũng bằng một ký tự chữ cái. Khi thực hiện lấy ra các số trong SS, ta thu được một dãy số AA gồm nn số nguyên dương a1,a2,…,ana_1, a_2, \dots, a_n (0<ai≤106)(0 < a_i \le 10^6).

Hai số nguyên dương xx, yy được gọi là số nguyên tố cùng nhau nếu ước chung lớn nhất của chúng bằng 1. Một đoạn con liên tiếp trong dãy AA được gọi là nguyên tố cùng nhau nếu mọi cặp số trong đoạn đó là nguyên tố cùng nhau.

Yêu cầu: Tìm đoạn con liên tiếp nguyên tố cùng nhau dài nhất.

Dữ liệu vàosprime.inp

Trong tệp sprime.inp ghi xâu SS.

Kết quả rasprime.out

Ghi ra tệp sprime.out một số duy nhất là độ dài của đoạn con liên tiếp nguyên tố cùng nhau dài nhất của dãy AA.

Ràng buộc

  • 30% số test ứng với 30% số điểm có n≤20n \le 20;
  • 40% số test ứng với 40% số điểm có: các số nguyên xuất hiện trong xâu S đề là số nguyên tố;
  • 30% số test ứng với 30% số điểm không có ràng buộc thêm.

Ví dụ

Ví dụ 1

Dữ liệu vàosprime.inp
a14a5ac7a6bb
Kết quả rasprime.out
3

Giải thích

Thực hiện tách các số trong xâu SS ta thu được dãy AA gồm các số 14, 5, 7, 6. Đoạn con liên tiếp nguyên tố cùng nhau dài nhất là đoạn: 5, 7, 6 có độ dài bằng 3.

Ví dụ 2

Dữ liệu vàosprime.inp
ac5b2c3a7b
Kết quả rasprime.out
4

Giải thích

Dãy thu được gồm các số 5, 2, 3, 7 đều là các số nguyên tố phân biệt nên là nguyên tố cùng nhau, có độ dài bằng 4.

Thuộc đề thi

Đề thi chọn học sinh giỏi lớp 9 THCS cấp tỉnh năm học 2024-2025 — Môn: Tin học

Ninh Bình · Cấp tỉnh · Năm học 2024-2025