#include<stdio.h> int main(void) { int n,a[1000],i,j,k; scanf("%d",&n); for(j=0;j<n;j++) { for(i=0;i<4;i++) scanf("%d",&a[i]); 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.