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