BOI 2025 - Gingerbread
Xem PDFTừ thời Trung cổ, Toruń đã nổi tiếng với món bánh gừng truyền thống. Cậu bé Nicolaus muốn mua \(n\) hộp bánh gừng tại cửa hàng yêu thích của mình. Tuy nhiên, cửa hàng có những quy định rất nghiêm ngặt: ban đầu, Nicolaus nhận \(n\) hộp đã có sẵn bánh, trong đó hộp thứ \(i\) chứa \(a_i\) chiếc. Sau đó, cậu có thể mua thêm bánh và cho vào một số hộp sao cho ước chung lớn nhất của số bánh trong tất cả các hộp bằng \(1\). Có thể chứng minh rằng điều này luôn thực hiện được.
Ước chung lớn nhất của nhiều số là số nguyên dương lớn nhất mà tất cả các số đó đều chia hết cho nó.
Hãy giúp Nicolaus tính tổng số bánh ít nhất cần thêm vào các hộp để ước chung lớn nhất của số bánh trong tất cả các hộp bằng \(1\).
Dữ liệu vào
Dòng đầu tiên chứa số nguyên \(n\), là số hộp bánh.
Dòng thứ hai chứa \(n\) số nguyên \(a_1,a_2,\ldots,a_n\), trong đó \(a_i\) là số bánh ban đầu trong hộp thứ \(i\).
Dữ liệu ra
In ra một dòng chứa một số nguyên là tổng số bánh ít nhất Nicolaus cần thêm vào các hộp. Nếu không cần thêm bánh mà ước chung lớn nhất của các số đã bằng \(1\), in ra \(0\).
Ràng buộc
- \(2\le n\le 10^6\).
- \(1\le a_i\le 10^7\) với mọi \(1\le i\le n\).
Phân nhóm
- \(17\) điểm: \(n=2\).
- \(34\) điểm: \(n\le 10\).
- \(11\) điểm: \(n\le 1000\).
- \(38\) điểm: không có ràng buộc bổ sung.
Ví dụ
Ví dụ 1
Input
3
90 84 140
Output
2
Giải thích
Ước chung lớn nhất của \(90\), \(84\) và \(140\) là \(2\), nên cần thêm bánh. Nếu chỉ thêm một chiếc bánh, ta có thể nhận được các số \(91,84,140\) có ước chung lớn nhất là \(7\); hoặc \(90,85,140\) có ước chung lớn nhất là \(5\); hoặc \(90,84,141\) có ước chung lớn nhất là \(3\). Vì vậy, thêm một chiếc bánh là chưa đủ.
Nếu thêm hai chiếc bánh, một chiếc vào hộp thứ nhất và một chiếc vào hộp thứ hai, ta nhận được các số \(91,85,140\) có ước chung lớn nhất là \(1\). Do đó, đáp án là \(2\).
Lưu ý rằng thêm cả hai chiếc bánh vào hộp thứ nhất không đạt yêu cầu: khi đó, ta nhận được các số \(92,84,140\) có ước chung lớn nhất là \(4\).
Kỳ thi:
- BOI 2025 - Ngày 2 (27 Tháng tư, 2025)
Bình luận