#include<stdio.h> int main(){ int n; int i,j; scanf("%d",&n); int a[4]; while(n--){ for( i=0;i<4;i++){ scanf("%d",&a[i]); }//输入数字 for( i=3;i>=0;i--){ for(j=i-1;j>=0;j--){ if(a[i]==a[j]){ a[i]=2*a[i]; a[j]=0; } } } //以上是当数字相同时 for(i=3;i>=0;i--){ if(a[i]==0){ for(j=i-1;j>=0;j--){ if(a[j]>0){ a[i]=a[j]; a[j]=0; i--; } } } } printf("%d %d %d %d\n",a[0],a[1],a[2],a[3]); } return 0; } |
Double click to view unformatted code.