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