Mn giúp em cải thiện tốc độ code với ạ
em nghĩ nãy h chưa ra.
#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
bool kiemtra (ll a[], int n, int k)
{
int mod = a[0]%k;
for (int i=1;i<n;i++)
if (a[i]%k!=mod) return false;
return true;
}
int main() {
int n;
ll *a;
ifstream fi;
fi.open("game.inp");
fi >> n;
a = new ll[n];
for (int i=0;i<n;i++) fi >> a[i];
sort (a,a+n);
int j = 2;
ofstream fo("game.out");
while (j<=a[n-1])
{
if (kiemtra(a,n,j)) fo << j <<" ";
j++;
}
delete[] a;
fo.close();
fi.close();
return 0;
}
Đề bài:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?