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