lbvc08-Lùa bò vào chuồng

Xem dạng PDF

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: LUABO.INP
Output: LUABO.OUT

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

Lùa Bò vào chuồng

Có ~n~ (~1\le n \le 10^6~) con bò, con bò thứ ~i~ có mã giống là ~a[i]~ (~|a[i]|\le 10^6~);

Ví dụ: ~a[i]=1~: giống bò sữa; ~a[i]=0~: bò ta; ~a[i]=2~ bò lai…

Các con bò rất hung dữ, chúng sẽ húc nhau nếu 2 con bò khác giống được nhốt chung vào 1 chuồng.

Yêu cầu:

Tính xem có bao nhiêu chuồng để nhốt bò, mỗi chuồng bao nhiêu con.

Dữ liệu vào:

File LUABO.INP gồm:

  • Dòng 1 chứa số n
  • Dòng 2 chữa ~n~ số ~a[i]~ mỗi số cách nhau một kí tự trống.

Kết quả:

Tệp LUABO.OUT gồm nhiều dòng

  • Dòng 1 chứa số lượng chuồng bò
  • các dòng tiếp theo mỗi dòng chứa 2 số là mã giống bò và số bò nhốt trong chuồng đó (các số xuất ra theo thứ tự tăng dần của mã giống bò)

Ví dụ:

LUABO.INP LUABO.OUT
6
3 2 1 1 2 1
3
1 3
2 2
3 1

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.