阿宁与猫咪

题目要求

构造一个正整数数组 a,需要满足 a 数组的所有数总和等于 m。假设 a 数组的奇数位的数的乘积为 u,偶数位的数的乘积为 v,阿宁烦躁值为 u + v。

奇数位的数指第1,3,5 ....个数,偶数位的数指第2,4,6 ....个数。如果不存在奇数位的数,u 视为 0,如果偶数位的数不存在,则 v 视为 0。

输入输出

输入 m。输出 a 数组的长度和 a 数组。

因为1 * 1 = 1,所以只要输出 m 个 1 就好了。

代码

#include<stdio.h>
int m;
int main(){
	scanf("%d",&m);
    printf("%d\n",m);
    while(m--) printf("1 ");
	return 0;
}