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