#include<stdio.h> int main(void) { int n,a[1000],i,j,k,t,m; scanf("%d",&n); for(j=0;j<n;j++) { for(i=0;i<4;i++) scanf("%d",&a[i]); for(i=1;i<4;i++) { if(a[i]==0) { t=a[i]; for(m=i;m>=1;m--) a[m]=a[m-1]; a[0]=t; } } for(i=3;i>=1;) { if(a[i]==a[i-1]) { a[i]=2*a[i]; a[i-1]=0; i=i-2; } else i--; } for(i=1;i<4;i++) if(a[i]==0) { for(k=i-1;k>=0;k--) a[k+1]=a[k]; a[0]=0; } for(i=0;i<3;i++) printf("%d ",a[i]); printf("%d\n",a[3]); } return 0; } |
Double click to view unformatted code.