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