QOJ.ac

QOJ

時間限制: 2 s 記憶體限制: 256 MB 總分: 100

#20806. Université pour vaches

统计

Farmer John prévoit d'ouvrir une nouvelle université pour les vaches !

fig_1_college_bronze_dec22.png

Il y a $N$ vaches ($1 \le N \le 10^5$) qui pourraient fréquenter cette université. Chaque vache est prête à payer des frais de scolarité d'au plus $c_i$ ($1 \le c_i \le 10^6$). Farmer John peut fixer les frais de scolarité que toutes les vaches doivent payer pour s'inscrire. Si ces frais dépassent le maximum qu'une vache est prête à payer, elle ne fréquentera pas l'université. Farmer John souhaite gagner le plus d'argent possible afin de payer un salaire équitable à ses enseignants. Déterminez combien d'argent il peut gagner et quels frais de scolarité il doit demander.

Entrée

La première ligne contient $N$. La deuxième ligne contient $N$ entiers $c_1, c_2, \dots, c_N$, où $c_i$ est le montant maximal des frais de scolarité que la vache $i$ est prête à payer.

Sortie

Affichez le montant maximal que Farmer John peut gagner et les frais de scolarité optimaux qu'il doit demander. S'il existe plusieurs solutions, affichez celle dont les frais de scolarité optimaux sont les plus faibles.

Notez que les grandes valeurs des entiers utilisés dans ce problème peuvent nécessiter des types entiers sur 64 bits (par exemple, "long" en Java ou "long long" en C/C++).

Exemples

Entrée 1

4
1 6 4 6

Sortie 1

12 4

Remarque

Si Farmer John demande $4$, alors $3$ vaches fréquenteront l'université, ce qui lui permettra de gagner $3 \cdot 4 = 12$.

Sous-tâches

  • Les tests 2 à 4 vérifient $c_i \le 1{,}000$.
  • Les tests 5 à 8 vérifient $N \le 5{,}000$.
  • Les tests 9 à 12 n'ont aucune contrainte supplémentaire.

Auteur du problème : 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.