给一段x数组,求原a数组(x数组由a数组的后一项mod前一项的得到的)
(a + b)mod a == a mod b
所以假设开始的时候开头s是一个比较大的数,所以a数组由x数组的各个元素加上s得到的
#include<iostream>
using namespace std;
const int N = 2e5 + 10;
int n,m;
char s[N],s1[N];
int ans;
void slove()
{
cin >>n;
int s = 10000;
cout <<s<<" ";
for(int i = 1;i<n;i++)
{
int x;
cin >>x;
s+=x;
cout<<s<<" ";
}
puts("");
}
int main()
{
int t;
cin >>t;
while(t --)
slove();
return 0;
}