#336. Sherlock 的礼物
Sherlock 的礼物
题目描述
Sherlock 有 件珠宝,第 件珠宝的价值是 (即价值分别为 )。
要求给珠宝染色,使得:如果一件珠宝的价值是另一件珠宝价值的质因子,那么它们的颜色必须不同。要求最小化颜色种类数,并输出染色方案。
输入格式
一行一个整数 ,表示珠宝数量。
输出格式
第一行一个整数 ,表示最少需要的颜色数。
第二行 个整数,表示珠宝 到 的颜色(按价值 的顺序)。
注意颜色从 开始编号,值不超过 。
3
2
1 1 2
4
2
2 1 1 2
数据规模与约定
对于全部的测试点,保证 。
相关
在下列比赛中: