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