// Dzielni Baloniarze, zad018 #include #define TEST #define MaxN 10000 #define MaxLP 1300 using namespace std; int LP[MaxLP]; //tablica z liczbami pierwszymi int DZ[MaxLP+1]; //tablica z dzielnikami int FindLP(int *Tab, int r); void GetDZ(int *Tab, int l); int main() { int a; //rozpartywana liczba int k = FindLP(LP,MaxN); for(int i=0; i<=MaxLP; i++) DZ[i]=0; for(int i=1; i<=10; i++) { scanf("%d",&a); GetDZ(DZ,a); } int res = 1; for(int i=0; i1) { while(l % LP[i] == 0) { l=l/LP[i]; Tab[i]++;} i++; } }