#1360. 2.质数问题
2.质数问题
当前没有测试数据。
2.质数问题
题目描述
将分成尽可能少的集合,使得每个集合的元素和均为质数。
输入格式
一行一个正整数。
输出格式
第一行一个正整数表示最少集合数,第二行个中的整数,第个整数表示在第几个集合中。若有多种方案输出任意一种即可。若无解输出。
数据范围与提示
- 对于的数据,;
- 对于的数据,。
样例
8
2
1 2 2 1 1 1 1 2
当前没有测试数据。
将1∼n分成尽可能少的集合,使得每个集合的元素和均为质数。
一行一个正整数n。
第一行一个正整数m表示最少集合数,第二行n个[1,m]中的整数,第i个整数表示i在第几个集合中。若有多种方案输出任意一种即可。若无解输出−1。
8
2
1 2 2 1 1 1 1 2