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