https://chuyenhalong.ucode.vn/problems/so-uoc-chung-117903
Cho dãy số nguyên dương
. Hãy đếm số lượng số nguyên dương
là ước số chung của tất cả các số trong dãy. Nói cách khác, bạn phải tìm số lượng các ước số chung của tất cả các phần từ trong dãy.
Ví dụ: Nếu dãy , thì các số 1 và 2 là ước của tất cả các phần tử trong dãy. Vì vậy câu trả lời cho trường hợp này là 2.
Đầu vào
– Dòng đầu tiên của đầu vào chứa số nguyên ) là số bộ dữ liệu vào. Theo sau là các bộ dữ liệu vào, mỗi bộ dữ liệu vào gồm 2 dòng:
+ Dòng 1 chứa một số nguyên là số phần tử trong dãy
.
+ Dòng 2 chứa số nguyên dương
mô tả các phần tử của dãy
.
Các số cùng dòng cách nhau bởi dấu cách. Tổng các giá trị của trong tất cả các bộ dữ liệu không quá
.
Đầu ra
– Ứng với bộ dữ liệu vào, chương trình của bạn cần in ra một dòng chứa số nguyên dương là số lượng các ước số chung của tất cả các phần tử trong dãy
tương ứng.
Ví dụ
Sample input | Sample output |
2 5 1 2 3 4 5 6 6 90 12 18 30 18 | 1 4 |