#include<bits/stdc++.h> using namespace std; int main() { int n; int a[4]; cin >> n; while(n--){ int k[4]={0}; for(int i = 0;i<4;i++) cin>>a[i]; for(int j = 0;j < 4; j++){ for(int i = 3;i >= 0;i--){ if(a[i]==a[i-1]&&a[i]!= 0&&k[i]==0&&k[i-1]==0){ a[i] = 2 * a[i]; a[i-1] = 0; k[i] =1; } else if(a[i]==0&&i!=0){ a[i] = a[i-1]; a[i-1] = 0; } if(i == 0&&a[i] == 0) break; } } for(int i = 0;i < 4;i++){ if(i == 3) cout<<a[i]<<endl; else cout<<a[i]<<" "; } } return 0; } |
Double click to view unformatted code.