CF1622F Quadratic Set
题目描述
我们称一组正整数 $a_1, a_2, \dots, a_k$ 为“二次集”,如果其所有元素的阶乘的乘积是某个整数的平方,即 $\prod\limits_{i=1}^{k} a_i! = m^2$,其中 $m$ 是某个整数。
给定一个正整数 $n$。
你的任务是从集合 $1, 2, \dots, n$ 中找出一个规模最大的二次子集。如果有多种答案,输出任意一种即可。
输入格式
一行包含一个整数 $n$($1 \le n \le 10^6$)。
输出格式
第一行输出一个整数,表示最大二次子集的大小。第二行输出该子集的所有元素,顺序任意。
说明/提示
由 ChatGPT 4.1 翻译