Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
MAFREQ2 - Bảng tần số 2 |
Cho mảng A gồm n số nguyên không âm: a1, a2, …, an, hãy đếm số lần xuất hiện của các phần tử khác nhau trong mảng.
Dữ liệu vào:
- Dòng đầu ghi số nguyên dương n là số phần tử của mảng.
- Dòng thứ 2 ghi n số a1, a2, …, an, mỗi số cách nhau bởi một dấu cách.
Dữ liệu ra:
- Dòng đầu ghi số nguyên dương m là số phần tử khác nhau trong mảng A.
- M dòng tiếp theo, mỗi dòng ghi 2 số ui, fi trong đó ui là giá trị có trong mảng A, fi là số lần xuất hiện của ui (các số ui được sắp xếp theo thứ tự xuất hiện lần đầu trong mảng A).
Ví dụ:
Dữ liệu vào:
6
5 3 2 3 2 2
Dữ liệu ra:
3
5 1
3 2
2 3
Giải thích: Có 3 giá trị khác nhau là 5, 3, 2 (theo đúng thứ tự xuất hiện). Số 2 xuất hiện 3 lần, số 3 xuất hiện 2 lần và số 5 xuất hiện 1 lần.
Giới hạn: 1 ≤ n ≤ 106, 0 ≤ ai ≤ 106.
Được gửi lên bởi: | noname00.pas |
Ngày: | 2017-04-15 |
Thời gian chạy: | 0.100s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3 |
Nguồn bài: | Bài tập thực hành CSL |