• Source
    1. #include<bits/stdc++.h>
    2.  
    3. using namespace std;
    4.  
    5. int main()
    6. {
    7. int a,b,c,test,yes,i,j,k,m;
    8.  
    9. scanf("%d",&test);
    10.  
    11. for(m=1; m<=test; m++)
    12. {
    13. scanf("%d%d%d",&a,&b,&c);
    14.  
    15. yes = 0;
    16.  
    17. for(i=-100; i<=100; i++)
    18. {
    19. for(j=-100; j<=100; j++)
    20. {
    21. k = a - i - j;
    22.  
    23. if(i==j || j==k || k==i)
    24. continue;
    25.  
    26. if( (i+j+k) == a && (i*j*k) == b && (i*i+j*j+k*k) == c )
    27. {
    28. yes = 1;
    29. break;
    30. }
    31. }
    32.  
    33. if(yes)
    34. break;
    35. }
    36.  
    37. if(yes)
    38. printf("%d %d %d\n",i,j,k);
    39. else
    40. {
    41. printf("No solution.\n");
    42. }
    43.  
    44. }
    45.  
    46. return 0;
    47. }
    48.