Time limit: 1.0s , Memory limit: 256M , Points: 100 (partial)
Cho mảng số nguyên gồm phần tử được đánh số từ đến và một số nguyên dương .
Đầu tiên, tiến hành xóa phần tử của mảng. Sau đó, gọi là số lần xuất hiện giá trị trong mảng sau khi đã xóa đi phần tử. Gọi là giá trị lớn nhất, hay nói cách khác, là số lần xuất hiện nhiều nhất của một số nguyên.
Bạn hãy tìm cách xóa đi phần tử sao cho đạt giá trị nhỏ nhất.
Input
- Dòng đầu tiên chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên của mảng .
Output
- In ra giá trị nhỏ nhất của .
Examples
Sample Input
6 2
1 3 2 4 2 3
Sample Output
1
Scoring
- Subtask số điểm:
- Subtask số điểm:
- Subtask số điểm:
- Subtask số điểm: Không có ràng buộc gì thêm
Notes
Trong ví dụ, để tối ưu ta có thể xóa và , khi đó mảng trở thành .
Comments