Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
P143SUMB - ROUND 3B - Sân bay |
Tí và Tèo đang có ý định đi ra nước ngoài bằng máy bay. Hãng máy bay họ chọn có một quy tắc phục vụ khách hàng rất đặc biệt.
Thứ nhất, khách hàng được chọn máy bay mà mình sẽ đi.
Thứ hai, nếu máy bay mà khách hàng chọn còn x ghế trống thì chi phí phải trả sẽ là x USD.
Các khách hàng sẽ lần lượt chọn máy bay cho riêng mình, người thứ nhất, người thứ hai, ... cho đến người cuối cùng.
Tí và Tèo tò mò muốn biết với quy tắc đó, hãng máy bay này thu được nhiều nhất và ít nhất bao nhiêu tiền. Các bạn giúp hai người bạn này nhé.
Input
Dòng đầu tiên gồm hai số n, m (1 <=n, m <=1000) là số khách hàng và số máy bay.
m dòng tiếp theo chứa các số nguyên a[i] (1 <= a[i] <= 1000) là số ghế trống của máy bay i.
Dữ liệu luôn đảm bảo có ít nhất n ghế trống.
Output
Gồm 2 số nguyên, là số tiền nhiều nhất và ít nhất mà hãng máy bay thu được.
Example
Test 1:
Input:
4 3
2 1 1
Output:
5 5
Test 2:
Input:
4 3
2 2 2
Output:
7 6
Được gửi lên bởi: | adm |
Ngày: | 2014-07-08 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | ASM32-GCC ASM32 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA |