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