Petya and His Friends
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
(Petya and His Friends)Petya 要过生日了。他的朋友们准备送他一些糖果。
总共有 个人会送糖果,且第 个人会送 颗。
他们希望这 个数均不相同,最大公约数等于 ,但是任选两个数都不互质。
你需要给出 数组的一组构造方式。
输入格式
只有一个数 。
输出格式
输出共 行,其中第 行为 。你需要保证输出结果在 long long 范围内。
若不存在满足条件的 数组,则只输出一个 。
试补全程序。
代码中是其中一种构造方式,这题构造方式非常多,可以开动脑筋自己思考一下。
#include<bits/stdc++.h>
using namespace std;
int main() {
cin >> n;
if (①) {
cout << -1;
return 0;
}
cout << 6 << endl << 10 << endl << ② << endl;
long long tmp = ③;
for (int i = 4; i <= n; i++) {
cout << tmp << endl;
④;
}
return 0;
}
- ① 处应填 {{ select(1) }}
- 不存在无解的情况
n == 2
n > 2
n <= 3
- ② 处应填 {{ select(2) }}
15
21
35
30
- ③ 处应填 {{ select(3) }}
15
35
21
12
- ④ 处应填 {{ select(4) }}
tmp *= 2
tmp *= 3
tmp += 3
tmp += 2
额外的脑筋急转弯
如果要求 数组的元素和的最小值该怎么做?