题解:AT_pakencamp_2023_day3_d GCD
思路
我们发现需要让所有区间的最大公因数都不相同,所以我们可以想到令一个序列中的每一个数都等于
但是我们发现若一个区间内的幂次单调递增,那么区间
所以,为方便计算,我们可以令
代码
#include<bits/stdc++.h>
using namespace std;
unsigned long long x=1;
unsigned long long y=1;
int main()
{
for (int i=1;i<=30;i++)
y=y*3;
for (int i=1;i<=30;i++)
{
cout<<x*y<<" ";
x=x*2;
y=y/3;
}
}