[HSG_TG_24] Xếp nhóm

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python

Trong buổi biểu diễn văn nghệ cuối năm của một trường trung học cơ sở, có ~n~ học sinh tham gia và được đánh số từ ~1~ đến ~n~. Các học sinh có chiều cao lần lượt là ~h_1, h_2, \ldots, h_n~. Ban tổ chức muốn xếp các bạn có cùng chiều cao chung nhóm. Các nhóm này sẽ biểu diễn tiết mục múa để có đội hình đẹp. Còn lại, bạn nào có chiều cao riêng biệt (không bằng chiều cao với học sinh nào khác) sẽ được xếp vào cùng một nhóm riêng để diễn kịch.

Yêu cầu

Em hãy giúp ban tổ chức xác định chiều cao và số học sinh của từng nhóm múa. Riêng nhóm kịch chỉ cần xác định có bao nhiêu học sinh.

Dữ liệu vào

Gồm hai dòng:

  • Dòng thứ nhất chứa một số nguyên ~n~ ~(1 \le n \le 10^5)~.
  • Dòng thứ hai chứa ~n~ số nguyên dương ~h_1, h_2, \ldots, h_n~, giữa hai số cách nhau một khoảng trắng ~(1 \le h_i \le 10^9;\ 1 \le i \le n)~.

Kết quả

Gồm nhiều dòng:

  • Các dòng đầu, mỗi dòng ghi hai số nguyên lần lượt là chiều cao và số lượng học sinh của từng nhóm múa, theo thứ tự tăng dần theo chiều cao, giữa hai số cách nhau một khoảng trắng. Lưu ý, nếu không có nhóm múa nào thì không có các dòng này.
  • Dòng cuối ghi một số nguyên là số học sinh của nhóm kịch.

Ràng buộc dữ liệu

  • Có 60% test có ~1 \le n \le 10^3~.
  • Có 40% test có ~10^3 < n \le 10^5~.

Ví dụ

Ví dụ 1
INPUT
7
165 164 150 150 164 165 165
OUTPUT
150 2
164 2
165 3
0
Ví dụ 2
INPUT
6
170 180 154 165 180 170
OUTPUT
170 2
180 2
2

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.