Dana jest liczba całkowita 
.
    Powiemy, że liczba całkowita 
 jest dzielnikiem 
 z krotnością 
    (
 całkowite), jeżeli 
 oraz 
 nie dzieli 
.
    Dla przykładu, liczba 
 ma następujące dzielniki:
    2 z krotnością 4, 3 z krotnością 1, 4 z krotnością 2, 6 z krotnością 1 itd.
    Powiemy, że liczba 
 jest najdzielniejszym dzielnikiem liczby
    
, jeżeli 
 jest dzielnikiem 
 z krotnością 
 i 
 nie posiada
    dzielników z krotnościami większymi niż 
.
    Przykładowo, najdzielniejszym dzielnikiem liczby 48 jest 2 (z krotnością
    4), a najdzielniejszymi dzielnikami liczby 6 są: 2, 3 i 6 (każdy
    z krotnością 1).
    Twoim zadaniem jest wyznaczenie krotności najdzielniejszego dzielnika
    liczby 
 oraz wyznaczenie liczby wszystkich najdzielniejszych
    dzielników 
.
    Na standardowym wejściu znajduje się trochę nietypowy opis liczby 
.
    Pierwszy wiersz zawiera jedną liczbę całkowitą 
 (
).
    Drugi wiersz zawiera 
 liczb całkowitych 
 (
)
    pooddzielanych pojedynczymi odstępami.
    Opis ten oznacza, że 
.
    Pierwszy wiersz standardowego wyjścia powinien zawierać największą liczbę
    całkowitą dodatnią 
, dla której istnieje dzielnik 
 liczby 
, taki
    że 
.
    Drugi wiersz powinien zawierać jedną liczbę całkowitą dodatnią 
 będącą
    liczbą (najdzielniejszych) dzielników 
 o krotności 
.
Dla danych wejściowych:
3 4 3 4
poprawną odpowiedzią jest:
4 1
natomiast dla danych:
1 6
poprawnym wynikiem jest:
1 3
    Jeżeli Twój program wypisze poprawną krotność 
 najdzielniejszego
    dzielnika liczby 
, natomiast nie wypisze w drugim wierszu liczby
    najdzielniejszych dzielników 
 lub wypisana przez niego liczba tych
    dzielników będzie niepoprawna, to uzyska 50% punktów za dany test
    (oczywiście odpowiednio przeskalowane w przypadku przekroczenia połowy
    limitu czasowego).
Autor zadania: Jakub Radoszewski.
In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.