​题目链接​

洛谷第三场选拔赛C.等差数列_#include

思路

直接令公差为362880(即123456789),最后求得b。

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int mod = 998244353;

ll a[1010];
int main()
{
int n;
scanf("%d",&n);
for(int i = 1; i <= n; i++)
{
scanf("%lld",&a[i]);
}
ll d = 362880;
for(ll i = 1; i <= n; i++)
{
ll ans = d*i;
printf("%lld ",ans/a[i]);
}
printf("\n");
}