Going Once, Going Twice, Gone!

Xem dạng PDF

Gửi bài giải


Điểm: 0,08 (OI)
Giới hạn thời gian: 0.38s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Nguồn bài:
USACO November 2008
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Chế độ ăn kiêng của đàn bò khiến cho nông trang của nông dân John dôi ra ~1~ số lượng cỏ khô, vì vậy anh ta muốn bán đấu giá số cỏ khô này để trang trải phần nào chi phí chăn nuôi. Anh ta có ~N~ ~(1 \le N \le 1000)~ bó cỏ khô giống nhau; những khách hàng sẽ đấu giá để mua đống cỏ này là ~M~ ~(1 \le M \le 1000)~ nông dân khác sống gần đó.

Mỗi một nông dân ~i~ sẽ cho nông dân John biết anh ta sẵn sàng trả ~P_i~ ~(1 \le P_i \le 1000000)~ đồng cho ~1~ bó cỏ khô. Mỗi một nông dân chỉ muốn mua ~1~ bó cỏ khô mà thôi.

Để đảm bảo các nông dân không ghen tị với nhau, nông dân John sẽ đưa ra ~1~ mức giá cố định cho tất cả người đến mua và bán các bó cỏ khô cho những ai trả giá lớn hơn hoặc bằng mức giá đó, những người còn lại sẽ bị từ chối giao dịch.

Hãy giúp nông dân John tính xem đặt mức giá nhỏ nhất là bao nhiêu để thu được nhiều tiền nhất có thể.

Input

  • Dòng ~1~: Hai số nguyên cách nhau bởi dấu cách: ~N~ và ~M~
  • Dòng ~2~...~M+1~: Dòng ~i+1~ chứa 1 số nguyên duy nhất: ~P_i~

Output

~1~ dòng duy nhất chứa ~2~ số nguyên cách nhau bởi dấu cách: giá bán của John và số tiền mà John thu được.

Sample Input

5 4
2
8
10
7

Sample Output

7 21

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • -12
    Dangheo  đã bình luận lúc 14, Tháng 9, 2022, 4:45 chỉnh sửa

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -3
      hh123123  đã bình luận lúc 14, Tháng 9, 2022, 12:58

      Ko bit noi j


      • -2
        Dangheo  đã bình luận lúc 17, Tháng 9, 2022, 16:37

        XD


  • -11
    hoangthanh2406  đã bình luận lúc 5, Tháng 11, 2021, 2:04

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • 6
    CODING  đã bình luận lúc 21, Tháng 8, 2021, 6:48

    mn tham khảo ạ: https://www.youtube.com/watch?v=KAHzmJIlspE


  • 2
    codernhi  đã bình luận lúc 12, Tháng 8, 2021, 2:43

    mình chưa hiểu rõ về cái sample output của bài này lắm, với số tiền thu được là 21 thì làm sao có thể tạo được từ 2,8,10,7 ?


    • 10
      T_Q_Khang  đã bình luận lúc 12, Tháng 8, 2021, 6:28 sửa 2

      7 x 3 = 21 hay 7 + 7 + 7 = 21 đó bạn.

      Nói rõ hơn thì sẽ lấy số 8, 10, 7. Với giá 7 thì bạn sẽ được như trên. Nếu bạn lấy 6 thì ta có 18 hay lấy 8 thì là 16,... Nên ta xem xét lấy TH tối ưu nhất theo đề bài.