Đề bài
Hưng có người bạn thân tên Hà. Hưng đang tìm cách giải một bài toán liên quan đến số tự nhiên và cần sự giúp đỡ của Hà. Thử thách lần này là một dãy gồm số tự nhiên bất kỳ nằm trong đoạn từ 0 tới . Vấn đề đặt ra của bài toán là đếm số lượng giá trị khác nhau có trong dãy số và đưa ra số lần lặp của giá trị xuất hiện nhiều nhất. Vì số lượng các số tự nhiên trong dãy số đã cho có thể lên tới phần tử nên không thể đếm thủ công mà cần thuật toán để cài đặt vào máy tính và nhờ máy tính làm giúp.
Ví dụ, dãy gồm 8 số: 2, 3, 1, 3, 5, 2, 2, 8 thì dãy có 5 giá trị khác nhau và số lần lặp của giá trị xuất hiện nhiều nhất trong dãy là 3.
Yêu cầu: Cho một dãy gồm số tự nhiên. Gọi là số lượng giá trị khác nhau có trong dãy và là số lần lặp của giá trị xuất hiện nhiều nhất trong dãy . Hãy tìm và .
Dữ liệu vàoCOUNT.INP
Từ tệp văn bản COUNT.INP gồm:
- Dòng 1: chứa số nguyên ();
- Dòng 2: chứa số tự nhiên (; và các số cách nhau ít nhất một dấu cách).
Kết quả raCOUNT.OUT
Ghi ra tệp văn bản COUNT.OUT gồm:
- Dòng 1: ghi số ;
- Dòng 2: ghi số .
Ràng buộc
- Có 70% test tương ứng 70% số điểm với và ;
- Có 30% test còn lại tương ứng 30% số điểm với và .
Ví dụ
8 2 3 1 3 5 2 2 8
5 3