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

题目链接
在这里插入图片描述

思路

直接令公差为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");
}

猜你喜欢

转载自blog.csdn.net/p15008340649/article/details/114098719
今日推荐