传统题 1000ms 256MiB

完完完完完全平方

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

应徐神要求,我们设计了一道签到题。

题目描述

\hspace{15pt}现在有一个正整数 nn ,我们把 nn 用不超过 10001000 个完全平方数的和来表示。

\hspace{15pt}换句话说,你需要找到 mm 个完全平方数 a1,a2,,ama_1, a_2, \ldots, a_m 使得:n=a1+a2++amn = a_1 + a_2 + \ldots + a_mm1000m \leq 1000

\hspace{15pt}完全平方数是指算术平方根为整数的非负整数,例如 0,1,4,9,16,0, 1, 4, 9, 16, \ldots

输入描述

\hspace{15pt}输入一个正整数 nn(1n105)(1 \leq n \leq 10^5)

输出描述

\hspace{15pt}第一行输出一个正整数 mm ,代表完全平方数的个数。(1m1000)(1 \leq m \leq 1000)

\hspace{15pt}第二行输出 mm 个完全平方数,用空格隔开。

\hspace{15pt}若有多种方案,输出任意一种均可。

测试样例

14
3
1 4 9

说明

注意到 1491、4、9 均为完全平方数且 1+4+9=141+4+9=14

大连民族大学2025年ACM纳新赛

未参加
状态
已结束
规则
XCPC
题目
13
开始于
2025-11-1 13:00
结束于
2025-11-1 18:00
持续时间
5 小时
主持人
参赛人数
4