fork download
  1. /** Owner: Tipu bhai **/
  2. /** Date : 27-02-2025 **/
  3. /** Time : 23:57:39 **/
  4. #include<iostream>
  5. using namespace std;
  6. int main(){
  7.  
  8. ios :: sync_with_stdio(false);
  9. cin.tie(NULL);
  10.  
  11. int T; cin>>T;
  12.  
  13. int a, b, c;
  14.  
  15. while(T--){
  16.  
  17. cin>> a >> b >> c;
  18.  
  19. int Max = max( max(a,b), c);
  20.  
  21. bool three_equal = false;
  22.  
  23. if( (a==b) && (b==c)){
  24. // ++a;
  25. // ++b;
  26. // ++c;
  27. a = 1;
  28. b = 1;
  29. c = 1;
  30. three_equal = true;
  31.  
  32. cout<< a << " " << b << " " << c;
  33. }
  34.  
  35. if( (a == b) && three_equal==false ){
  36. if( a < c){
  37. a = (Max - a)+1;
  38. b = (Max - b) + 1;
  39. c = 0;
  40. }else{
  41. a = 1;
  42. b = 1;
  43. c = (Max - c) + 1;
  44. }
  45.  
  46. cout<< a << " " << b << " " << c;
  47. three_equal = true;
  48. }
  49.  
  50. if( b == c && three_equal==false ){
  51. if( b < a ){
  52. a = 0;
  53. b = (Max - b) + 1;
  54. c = (Max - c) + 1;
  55. }else{
  56. a = (Max - a)+1;
  57. b = 1 ;
  58. c = 1 ;
  59. }
  60. cout<< a << " " << b << " " << c;
  61. three_equal = true;
  62. }
  63.  
  64. if( a == c && three_equal==false){
  65. if( a < b ){
  66. a = a = (Max - a)+1;
  67. b = 0;
  68. c = (Max - c) + 1;
  69. }else{
  70. a = 1;
  71. b = (Max-b)+1;
  72. c = 1;
  73. }
  74.  
  75. cout<< a << " " << b << " " << c;
  76. three_equal = true;
  77. }
  78.  
  79. if( ! three_equal){
  80.  
  81. if( Max != a ){
  82. a = (Max - a) + 1;
  83. }else{
  84. a = 0;
  85. }
  86.  
  87. if( Max != b ){
  88. b = (Max - b) + 1;
  89. }else{
  90. b = 0;
  91. }
  92.  
  93. if( Max != c ){
  94. c = (Max - c) + 1;
  95. }else{
  96. c = 0;
  97. }
  98.  
  99. cout<< a << " " << b << " " << c;
  100.  
  101. }
  102.  
  103. cout << '\n';
  104. }
  105.  
  106. return 0;
  107. }
  108.  
  109. /* WA
  110. 1
  111. 0 3 3
  112. */
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
32765 2145650677 0
2145617913 0 2145650678