#include <stdio.h> int main(void) { int n,i,j; scanf("%d",&n); while(n--) { 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] *= 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]); } return 0; } |
Double click to view unformatted code.