#include <iostream> #include <sstream> #include <stdio.h> #include <string> #include <math.h> #include <algorithm> #include <stdlib.h> #include <stack> #include <map> #include <set> #include <queue> using namespace std; int main() { #ifdef ONLINE_JUDGE #else freopen("1.txt","r",stdin); #endif int n; cin>>n; while(n--) { int a[5]; for(int i=1;i<5;i++) cin>>a[i]; for(int i=4;i>=1;i--) { if(a[i]==0) continue; for(int j=i-1;j>=1;j--) { if(a[j]==a[i]) { a[i]=a[j]+a[j]; a[j]=0; } } } int index=0; for(int i=1;i<5;i++) { if(a[i]==0) { index++; } } for(int i=0;i<index;i++) { cout<<0<<" "; } for(int i=1;i<5;i++) { if(a[i]!=0) { cout<<a[i]<<" "; } } if(n>0) cout<<endl; } return 0; } |
Double click to view unformatted code.