Tần số giá trị
Xem dưới dạng PDF
Gửi bài giải
Điểm:
30
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Kiểu bài tập
Cho mảng A gồm N phần tử. Hãy đếm tần số xuất hiện của mỗi giá trị trong mảng và in ra theo thứ tự tăng dần của giá trị.
Sử dụng kỹ thuật rời rạc hoá (hoặc hash map) để xử lý các giá trị lớn.
Đầu vào
- Dòng đầu tiên chứa số nguyên N (\(1 \le N \le 10^5\)).
- Dòng thứ hai chứa N số nguyên \(A_i\) (\(-10^9 \le A_i \le 10^9\)).
Đầu ra
In ra nhiều dòng, mỗi dòng gồm giá trị và tần số tương ứng, cách nhau bởi dấu cách. Các giá trị được in theo thứ tự tăng dần.
Ví dụ
Input:
8
3 1 4 1 5 9 2 6
Output:
1 2
2 1
3 1
4 1
5 1
6 1
9 1
Ràng buộc & Subtasks
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | 40% | Giới hạn nhỏ |
| 2 | 60% | Không có ràng buộc gì thêm |
Nhận xét