XTU OJ 1514 差分编码 I

发布时间:2024年01月12日
#include<stdio.h>
#include<string.h>

int a[1010],b[1010];

int main()
{
	int t;
	scanf("%d",&t);
	
	while(t--)
	{
		int n;
		scanf("%d",&n);
		for(int i=1;i<=n;i++)	scanf("%d",&a[i]);
		for(int i=1;i<=n;i++)	b[i]=a[i];
		
		for(int i=2;i<=n;i++)	a[i]-=b[i-1];
		for(int i=1;i<=n-1;i++)	printf("%d ",a[i]);
		printf("%d\n",a[n]);
		
		memset(a,0,sizeof a);
		memset(b,0,sizeof b);
	}
	
	return 0;
}

把输入的数字备份一次,然后按照要求差分,最后输出

文章来源:https://blog.csdn.net/L3102250566/article/details/135562678
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。