题目链接
C16D:Extracurricular Sports
大数 + 构造
题目分析
题目大意
给出一个数n
,请你构造出n
个数a1,a2,...,an
,使lcm(a1,a2,...,an)=a1+a2+...+an
。无法构造时输出-1
。
解析
一个比较神奇的构造,并不明白怎么想出来的。
规律是这样的:
- n为奇数:1,2,3,(3×3),(4×3),…
- n为偶数:1,2,6,9,(3×9),(4×9),…
也就是说,ai和ai-1由ai-2推出,求出n个数时,其中an-1=3×an-2,an=4×an-2
代码
1 |
|