Gửi bài giải
Điểm:
100,00 (OI)
Giới hạn thời gian:
0.65s
Giới hạn bộ nhớ:
256M
Input:
thongke.inp
Output:
thongke.out
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Thống kê
Cho dãy số nguyên ~a_1, a_2, …, a_𝑁~ ~(0 ≤ a𝑖 ≤ 10^6)~. Hãy thống kê xem, mỗi số hạng trong dãy xuất hiện bao nhiêu lần.
Dữ liệu vào:
Tệp THONGKE.INP gồm hai dòng:
- Dòng 1: Chứa một số nguyên ~n~ ~(0<n≤10^6)~;</li>
- Dòng 2: Chứa n số nguyên dương ~a_1 ,a_2, …, a_𝑁~
Dữ liệu ra:
Tệp THONGKE.OUT chứa kết quả thống kê đưa ra dưới dạng:
- Dòng 1 ghi số nguyên dương 𝑚 là số các số hạng khác nhau có trong dãy.
- ~𝑚~ dòng tiếp theo, mỗi dòng ghi ra 2 số nguyên ~𝑢~, ~𝑣~ tương ứng là ~𝑣~ là số lần xuất hiện (số các số hạng) của số hạng bằng ~𝑢~ có trong dãy, giá trị ~𝑢~ được đưa ra theo thứ tự xuất hiện của phần tử trong dãy
Ví dụ:
THONGKE.INP | THONGKE.OUT |
---|---|
6 2 1 3 2 6 3 |
2 2 1 1 3 2 6 1 |
Giới hạn:
- Sub1: Có 50% số điểm phân bổ với ~0< n≤ 10^3~
- Sub 2 Có 50% số điểm còn lại phân bổ với ~10^3<n≤10^6~.</li>
Bình luận