C++ Bài 8.B2: Tần suất
Cho một dãy số \(a\) có \(N\) phần từ \(a_1, a_2, a_3,...a_n\).
Hãy đếm số lần suất hiện của mỗi phần tử trong mảng.
INPUT FORMAT
Dòng đầu tiên chứa số nguyên N ( \(N \leq 10^6\)).
Dòng thứ hai chứa \(N\) số nguyên, mỗi số các nhau một dấu cách \((a_i < 10^{18})\)
OUTPUT FORMAT
In ra hai cặp số biểu diễn cho giá trị và số lần suất hiện của giá trị. Giá trị in ra theo thứ tự tăng dần.
Ví dụ 1:
Input
5
1 1 1 3 3
Ouput
1 3
3 2
Ví dụ 2:
Input
5
3 1 3 1 2
Ouput
1 2
2 1
3 2
Giải thích ví dụ mẫu:
Ví dụ 1: Đếm số lần xuất hiện của mỗi giá trị, sắp xếp theo giá trị tăng dần: số 1 xuất hiện 3 lần, số 3 xuất hiện 2 lần.
Ví dụ 2: Đếm số lần xuất hiện của mỗi giá trị, sắp xếp theo giá trị tăng dần: số 1 xuất hiện 2 lần, số 2 xuất hiện 1 lần, số 3 xuất hiện 2 lần.
Lời giải bài tập này: Tại đây
Group giải đáp thắc mắc: Lập trình 24h
Fanpage CLB: CLB lập trình Full House- Việt Nam
Youtube: CLB Lập Trình Full House
Comments