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

Bài 4 · Lập trình

Món quà dễ thương

Điểm
3 điểm
Thời gian
1 giây
Bộ nhớ
1024MB
Tên chương trình
gift.*
Vào / Ra
gift.inp → gift.out

Đề bài

An muốn tặng một món quà cho Chi nhân ngày Quốc tế Phụ nữ. An có một dãy số a1,a2,…,ana_1, a_2, \ldots, a_n để dùng cho dịp này và anh ấy quyết định cắt dãy của mình thành hai phần và đưa cho cô ấy một phần. Cụ thể, An muốn chọn một số nguyên ll (1≤l<n1 \le l < n) và tách dãy thành hai phần, phần đầu là dãy tiền tố độ dài ll: a1,a2,…,ala_1, a_2, \ldots, a_l và phần sau là dãy hậu tố độ dài n−ln - l: al+1,al+2,…,ana_{l+1}, a_{l+2}, \ldots, a_n.

An muốn món quà của mình thật dễ thương. Anh ấy nghĩ rằng món quà sẽ rất dễ thương nếu tích của các phần tử trong phần của Chi nguyên tố cùng nhau với tích của các phần tử trong phần của anh ấy, tức là ước chung lớn nhất của hai tích a1×a2×…×ala_1 \times a_2 \times \ldots \times a_l và al+1×al+2×…×ana_{l+1} \times a_{l+2} \times \ldots \times a_n bằng 1.

Bạn hãy giúp An tìm ra vị trí nhỏ nhất để cắt dãy, tức là tìm giá trị ll nhỏ nhất sao cho món quà của An sẽ dễ thương.

Dữ liệu vàogift.inp

Vào từ tệp văn bản gift.inp. Dòng đầu tiên chứa số nguyên nn (2≤n≤1052 \le n \le 10^5) là số phần tử của dãy số. Dòng thứ hai chứa nn số nguyên a1,a2,…,ana_1, a_2, \ldots, a_n (2≤ai≤1052 \le a_i \le 10^5) là các phần tử của dãy số. Dữ liệu vào đảm bảo luôn tồn tại cách cắt dãy.

Kết quả ragift.out

Ghi ra tệp văn bản gift.out một dòng chứa số nguyên ll là vị trí mà An sẽ cắt dãy.

Ràng buộc

  • Có 25% số test ứng với 25% số điểm thoả mãn: 2≤n≤102 \le n \le 10 và 2≤ai≤102 \le a_i \le 10;
  • 25% số test khác ứng với 25% số điểm thoả mãn: 2≤n≤1002 \le n \le 100;
  • 25% số test khác ứng với 25% số điểm thoả mãn: 2≤n≤10002 \le n \le 1000;
  • 25% số test còn lại ứng với 25% số điểm: Không có thêm ràng buộc nào.

Ví dụ

Dữ liệu vàogift.inp
4
2 3 4 5
Kết quả ragift.out
3

Giải thích

Trong ví dụ trên, An sẽ cắt dãy tại vị trí l=3l = 3 và tách dãy thành hai phần 2,3,42, 3, 4 và 55. Tích các phần tử của phần thứ nhất và phần thứ hai lần lượt là 2×3×4=242 \times 3 \times 4 = 24 và 55. Hơn nữa hai tích này là hai số nguyên tố cùng nhau.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh THCS năm 2024 — Môn thi: Tin học – Bảng A

Quảng Ninh · Cấp tỉnh · Năm học 2023-2024