#C. Cow College B

    Type: Default 1000ms 256MiB

Cow College B

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

Farmer John 计划为奶牛们新开办一所大学!

N(1N105)N(1 \le N \le 10^5) 头奶牛可能会入学。每头奶牛最多愿意支付 cic_i 的学费 (1ci106)(1 \le c_i \le 10^6)。 Farmer John 可以设定所有奶牛入学需要支付的学费。如果这笔学费大于一头奶牛愿意支付的最高金额,那么这头奶牛就不会入学。Farmer John 想赚尽可能多的钱,从而可以给他的讲师提供一笔可观的工资。请求出他能赚到的钱的数量,以及此时应当收取多少学费。

输入格式

输入的第一行包含 NN

第二行包含 NN 个整数 c1,c2,,cNc_1,c_2, \cdots,c_N,其中 cic_i 是奶牛 ii 愿意支付的最高学费金额。

输出格式

输出 Farmer John 可以赚到的最大金额以及最优情况下他应该收取的学费。如果有多个解,输出收取学费最小的解。

注意这个问题涉及到的整数可能需要使用 64 位整数型(例如,Java 中的 "long",C/C++ 中的 "long long")。

样例 #1

样例输入 #1
4
1 6 4 6
样例输出 #1
12 4

提示

样例 1 解释

如果 Farmer John 收费 44,那么 33 头奶牛将会入学,从而使他赚取 3×4=123 \times 4=12 的金额。

测试点性质
  • 测试点 242-4 满足 ci1000c_i \le 1000
  • 测试点 585-8 满足 N5000N \le 5000
  • 测试点 9129-12 没有额外限制。

入门(A)组-1

Not Claimed
Status
Done
Problem
3
Open Since
2025-2-14 17:30
Deadline
2025-2-22 23:59
Extension
24 hour(s)