题库/Y1165

#Y1165. 质数

    传统题 难度: 普及+ 标签>一本通埃氏筛与筛选起点交换论证与贪心反例
时间限制1000 ms
内存限制256 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

Y1165 · 质数

退出在线编程模式
普及+ 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制256 MiB
通过率—0 / 0 次提交

题目描述

将1∼n1\sim n共nn个自然数分成尽可能少的集合,使得每个集合的元素和均为质数。

输入

一行一个正整数nn。

输出

第一行一个正整数cntcnt表示最少集合数。 第二行nn个[1,cnt][1,cnt]中的用空格隔开的整数,其中第ii个数xx表示自然数ii在第xx个集合中,若有多种方案输出任意一中即可。 若无解输出−1-1。

输入样例

8

输出样例

2
1 2 2 1 1 1 1 2

提示

【数据规模】 对于30%的数据,n≤20n≤20。 对于100%的数据,n≤6000n≤6000。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共5个测试点,非原站或官方原始数据。总分100分。

题目信息

#1884
—

暂无提交记录

练习难度 普及+
时间限制
1000ms
内存限制
256MiB
上传者