QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 256 MB Total points: 10

#6078. Filary [B]

统计

Inżynier Bajtazar zamierza wybudować most nad Wielkim Kanionem Bajtockim. Most ten będzie podtrzymywany przez potężne betonowe filary.

Filary są walcami o wysokościach będących całkowitymi wielokrotnościami bajtometrów. Wszystkie filary muszą wystawać na jednakową wysokość ponad powierzchnią ziemi (przynajmniej na jeden bajtometr), inaczej most będzie nierówny. Zakładamy, że ziemia pod mostem została już idealnie wyrównana.

Każdy filar musi być również zagłębiony w ziemi na całkowitą, nieujemną liczbę bajtometrów albo umocowany do podłoża ultratrwałą zaprawą - w drugim przypadku jego podstawa styka się z powierzchnią ziemi. Zasady budownictwa wymagają, aby długości części zagłębionych w ziemi były wielokrotnościami pewnej liczby naturalnej $ m $, koniecznie większej niż 1 - w przeciwnym razie most będzie narażony na niebezpieczne drgania. Liczba $ m $ jest jednocześnie współczynnikiem wytrzymałości mostu.

Firma, której zlecono wyprodukowanie betonowych bloków, niestety nie otrzymała zawczasu wszystkich podanych wytycznych. Tak więc być może nie wszystkie dostarczone filary będzie można wykorzystać do budowy mostu.

Bajtazarowi w pierwszej kolejności zależy na tym, aby most miał jak najbardziej imponującą długość, dlatego tak dobierze liczbę $ m $, aby można było wybrać jak najwięcej filarów o wysokościach dających te same reszty z dzielenia przez $ m $. W przypadku remisu Bajtazar chciałby, aby konstrukcja była możliwie najbardziej wytrzymała, więc wybierze największą liczbę $ m $ spośród tych, które maksymalizują liczbę użytych filarów.

Input Format

W pierwszym wierszu wejścia znajduje się jedna liczba całkowita $ n $ ($2 \le n \le 100\,000$), oznaczająca liczbę filarów dostarczonych przez firmę. W następnym wierszu znajduje się ciąg $ n $ liczb $ w_{i}$ ($1 \le w_{i} \le 10\,000\,000$), będących wysokościami poszczególnych filarów. Możesz założyć, że nie wszystkie filary mają tę samą wysokość.

Output Format

Pierwszy i jedyny wiersz wyjścia powinien zawierać dwie liczby całkowite $ k $ i $ m $ oznaczające, że maksymalnie $ k $ filarów może zostać użytych do konstrukcji mostu oraz że $ m $ jest największym możliwym współczynnikiem wytrzymałości $ k $-filarowego mostu. Możesz założyć, że takie $ m $ istnieje.

Example

Input

6
7 4 10 8 7 1

Output

5 3
About Issues

We understand that our problem archive is not perfect. If you find any issues with the problem, including the statement, scoring configuration, time/memory limits, test cases, etc.

You may use this form to submit an issue regarding the problem. A problem moderator will review your issue and proceed it properly.

STOP! Before you submit an issue, please READ the following guidelines:

  1. This is not a place to publish a discussion, editorial, or requests to debug your code. Your issue will only be visible by you and problem moderators. Other users will not be able to view or reply your issues.
  2. Do not submit duplicated issues. If you have already submitted one, please wait for an moderator to review it. Submitting multiple issues will not speed up the review process and might cause your account to be banned.
  3. Issues must be filed in English or Chinese only.
  4. Be sure your issue is related to this problem. If you need to submit an issue regarding another problem, contest, category, etc., you should submit it to the corresponding page.

Active Issues 0

No issues in this category.

Closed/Resolved Issues 0

No issues in this category.