VNOI Marathon 08

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.

Từ tập các bài có trên SPOJ (divb)

2864. Những con số

Mã bài: NUMBERS

Trên một trang web dành cho những người yêu thích toán học, vừa xuất hiện một câu ðố như sau: bạn có N số nguyên dương. Nhiệm vụ của bạn là tìm cách tô mỗi số bằng một màu khác nhau, sao cho một số không bao giờ chia hết cho một số khác cùng màu và số màu cần sử dụng là ít nhất.

Thấy câu ðố rất thú vị, Bờm ðã nhờ ðến sự giúp ðỡ của bạn! Bạn hãy viết chương trình giúp Bờm giải câu ðố trên.

Dữ liệu

  • Dòng 1: chứa số nguyên dương N.
  • Dòng 2: chứa N số nguyên dương a1, a2, a3, ..., an.

Kết quả

  • Dòng 1: chứa số nguyên dương K, là số màu ít nhất cần sử dụng.
  • Dòng thứ i trong K dòng tiếp theo chứa số nguyên ci là số số ðược tô màu i, theo sau là ci số nguyên có màu i.

Giới hạn

  • N là số nguyên dương trong phạm vi [1, 50000]
  • ai là số nguyên dương trong phạm vi [1, 106]

Chú ý

Nếu có nhiều phương án tô màu các số, chỉ cần in ra một phương án tùy ý.

Ví dụ

Dữ liệu
10
24 7 42 8 2 16 22 21 33 11	

Kết quả
3
3 7 2 11 
4 8 22 21 33 
3 24 42 16

Được gửi lên bởi:Ngô Minh Ðức
Ngày:2008-07-18
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Ngôn ngữ cho phép:Tất cả ngoại trừ: AWK C++ 4.3.2 CLOJ ERL F# GO JS PERL 6 PYTH 3.1.2 SCALA SED TCL
Nguồn bài:VNOI Marathon '08 - Round 8/DivB
Problem Setter: Ngô Minh Ðức

SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.