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