14/10/2024


14/10/2024
14/10/2024
```cpp
#include <bits/stdc++.h>
using namespace std;
int countDivisors(int x) {
int count = 0;
for (int i = 1; i <= sqrt(x); i++) {
if (x % i == 0) {
count++; // i là ước
if (i != x / i) {
count++; // x/i cũng là ước
}
}
}
return count;
}
int main() {
freopen("COUNT.INP", "r", stdin);
freopen("COUNT.OUT", "w", stdout);
int n;
cin >> n;
vector<int> a(n);
for (int i = 0; i < n; i++) {
cin >> a[i];
}
int maxDivisors = 0;
for (int i = 0; i < n; i++) {
maxDivisors = max(maxDivisors, countDivisors(a[i]));
}
cout << maxDivisors << endl;
return 0;
}
```
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
16/12/2025
08/12/2025
Top thành viên trả lời