CF1968C Assembly via Remainders
· 阅读需 1 分钟
题意简述
给定长度为 的数列 ,构造长度为 的数列 ,满足 。
解题思路
令:
则:
不难发现,当 较大时即可满足条件。
由于 ,,所以不妨令 为一个较大的数。
参考代码
#include <bits/stdc++.h>
using namespace std;
const int N=200005;
int a[N];
int main()
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
int T;
cin>>T;
while(T--)
{
int n;
cin>>n;
a[1]=100526;
for(int i=2;i<=n;i++)
{
cin>>a[i];
a[i]+=a[i-1];
}
for(int i=1;i<=n;i++)
{
cout<<a[i]<<' ';
}
cout<<'\n';
}
return 0;
}