Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2024
Problem description
Dany jest zbiór liczb naturalnych S mocy N. Elementy zbioru S1, S2, …, SN
generowane są przez liniowy generator zadany parametrami (x,a,c,m):
S1 = x
oraz Si + 1 = (a⋅Si+c) mod m
Napisz program, który: wczyta parametry generatora, wyznaczy parę elementów, których największy wspólny dzielnik jest największy możliwy i wypisze wynik na standardowe wyjście.
Wejście
W pierwszym (jedynym) wierszu wejścia znajduje się pięć nieujemnych liczb całkowitych N, x, a, c, m, pooddzielanych pojedynczymi odstępami.
Gwarantowane jest, że wygenerowane przez generator elementy są parami różne oraz, że generator nigdy nie wygeneruje liczby 0.
Wyjście
W pierwszym (jedynym) wierszu wyjścia powinna się znaleźć jedna liczba naturalna - największy możliwy wspólny dzielnik pary liczb ze zbioru S.
Ograniczenia
2 ≤ N ≤ 30 000,
3 ≤ m ≤ 1015,
1 ≤ x < m, 1 ≤ a < m, 0 ≤ c < m.
Przykład
Input | Output | |
|
|