QOJ.ac

QOJ

حد الوقت: 2 s حد الذاكرة: 256 MB مجموع النقاط: 100

#20806. Università per mucche

الإحصائيات

Farmer John sta progettando di aprire una nuova università per mucche!

fig_1_college_bronze_dec22.png

Ci sono $N$ mucche ($1 \le N \le 10^5$) che potrebbero frequentare questa università. Ogni mucca è disposta a pagare una retta massima di $c_i$ ($1 \le c_i \le 10^6$). Farmer John può fissare la retta che tutte le mucche devono pagare per iscriversi. Se questa retta supera il massimo che una mucca è disposta a pagare, la mucca non frequenterà l'università. Farmer John vuole guadagnare il più possibile per poter pagare ai suoi docenti uno stipendio equo. Determina quanto denaro può guadagnare e quale retta dovrebbe chiedere.

Input

La prima riga contiene $N$. La seconda riga contiene $N$ interi $c_1, c_2, \dots, c_N$, dove $c_i$ è la retta massima che la mucca $i$ è disposta a pagare.

Output

Stampa il massimo importo che Farmer John può guadagnare e la retta ottimale che dovrebbe chiedere. Se ci sono più soluzioni, stampa quella con la retta ottimale più bassa.

Nota che le grandi dimensioni degli interi coinvolti in questo problema potrebbero richiedere tipi interi a 64 bit (ad esempio, "long" in Java o "long long" in C/C++).

Esempi

Input 1

4
1 6 4 6

Output 1

12 4

Nota

Se Farmer John chiede $4$, allora $3$ mucche frequenteranno l'università, permettendogli di guadagnare $3 \cdot 4 = 12$.

Sottoproblemi

  • I casi di test dal 2 al 4 soddisfano $c_i \le 1{,}000$.
  • I casi di test dal 5 all'8 soddisfano $N \le 5{,}000$.
  • I casi di test dal 9 al 12 non hanno vincoli aggiuntivi.

Autore del problema: Freddie Tang

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.