[Beginner Free Contest 49] H9DNBD

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Cho dãy số ~A~ gồm ~n~ số nguyên dương ~A_1, A_2, \ldots, A_n~ và số nguyên dương ~k~.

Hãy cho biết có bao nhiêu giá trị (khác nhau) xuất hiện ít nhất ~k~ lần trong dãy ~A~ và tổng của các giá trị đó.

Dữ liệu

  • Dòng đầu tiên chứa hai số ~n, k~ ~(1 \le n, k \le 10^5)~.

  • Dòng tiếp theo lần lượt chứa ~n~ số ~A_1, A_2, \ldots, A_n~ ~(1 \le A_i \le 10^9)~.

Kết quả

In ra một dòng duy nhất chứa hai số, lần lượt là số lượng giá trị xuất hiện ít nhất ~k~ lần trong dãy ~A~, và tổng của các giá trị đó.

Ví dụ

Sample Input

6 2
3 1 2 3 2 5

Sample Output

2 5

Giải thích

Ở test ví dụ trên, ~n = 6, k = 2~. Dãy ~A~ có một phần tử giá trị ~1~, hai phần tử giá trị ~2~, hai phần tử giá trị ~3~ và một phần tử giá trị ~5~.

Vì thế, có 2 giá trị thỏa mãn là ~2~ và ~3~, tổng của chúng là 5.

Điểm số

  • Subtask 1 (80%): ~A_i \le 10^6~

  • Subtask 2 (20%): Không có giới hạn gì thêm


Bình luận

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


Không có bình luận tại thời điểm này.