anonymous | Chat Online
13/06/2023 22:23:36

An mới bắt đầu học toán và cậu ta vẫn chưa biết gì về ước số chung lớn nhất


giúp mình bài này với ạ :( ,bạn mình nhờ giúp nhưng mà mình không học C
----- Nội dung dịch tự động từ ảnh -----
Bài 1. Dãy ước số chung lớn nhất
Tên file: dayucin.cpp
An mới bắt đầu học toán và cậu ta vẫn chưa biết gì về ước
số chung lớn nhất. Cho nên cậu ta cần sự giúp đỡ của
bạn để làm một vài phép toán. An có một dãy A gồm N số
nguyên, được đánh số từ 1 đến N và An muốn tạo một
mảng B gồm N+1 phần tử được đánh số từ 1 đến N+1 và
các phần tử của mảng B có tính chất sau: UCLN(B[i], B[i
+ 1]) = A[i], v1≤ i ≤N.
Nếu như có nhiều kết quả thì bạn chỉ cần cho An biết
mảng B có tổng các phần tử là nhỏ nhất (vì cậu ta chỉ mới
bắt đầu học toán nên rất ngại các con số lớn).
Dữ liệu vào:
Dòng đầu tiên chứa một số nguyên T - số lượng test
case (1 ≤ T≤10). Tiếp theo là các test case:
Dòng đầu tiên của mỗi test case chứa một số nguyên
dương N - số lượng phần tử của mảng A (2 ≤ N ≤
105).
• Dòng thứ hai chứa N số nguyên A, A, ... An (1 ≤
A₁ ≤ 10⁹)
1


Dữ liệu ra:
Với mỗi test case xuất trên một dòng chứa N+1 phần
tử của mảng B (0 Ví dụ:
dayucln.inp dayucln.out

12
3
124
3
6 10 2
1244
6 30 10 2
Bài tập đã có 1 trả lời, xem 1 trả lời ... | Chính sách thưởng | Quy chế giải bài tập
Không chấp nhận lời giải copy từ Trợ lý ảo / ChatGPT. Phát hiện 1 câu cũng sẽ bị xóa tài khoản và không được thưởng
Đăng ký tài khoản để nhận Giải thưởng khi trả lời bài tập.
Đăng ký tài khoản để có thể trả lời bài tập này!

Đăng ký qua Facebook hoặc Google:

Hoặc lựa chọn:
Đăng ký bằng email, điện thoại Đăng nhập bằng email, điện thoại
Lazi.vn