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