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