CPLOAI - Phân loại
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: admin

Nam dự định tự tay đóng một chiếc giá sách cho mình. Nam đã tìm đến xưởng gỗ cạnh nhà để nhờ sự giúp đỡ về nguyên vật liệu đóng chiếc giá sách. Ông chủ xưởng dẫn Nam đi tới một khu và ở đó Nam có thể lọc lấy những tấm gỗ mình cần. Vì có rất nhiều độ dài các gỗ khác nhau nên Nam sẽ phải lọc ra trong số này có bao nhiêu tấm gỗ có độ dài khác nhau và độ dài của các tấm gỗ đó là bao nhiêu.

Bạn hãy giúp Nam thực hiện việc phân loại này nhé.

Input

  • Dòng thứ nhất ghi N – số lượng tấm gỗ hiện có (0<N<=105).
  • Dòng thứ hai ghi N số nguyên dương là độ dài tấm gỗ thứ iA[i] (0 < A[i] <= 1000).

Output

  • Dòng thứ nhất ghi số lượng các tấm gỗ có độ dài khác nhau
  • Dòng thứ hai chứa các số liệt kê độ dài các thanh gỗ được sắp xếp trình tự tăng dần.

Ví dụ:

INPUT

OUTPUT

8

1 2 6 4 2 3 1 3

5

1 2 3 4 6

Ví dụ

Back to Top