Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

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 u­i (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

hide comments
2018-12-27 04:18:25
sử dụng mảng đếm phân phối =))
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.