-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathThree_Friends.cpp
More file actions
37 lines (37 loc) · 878 Bytes
/
Three_Friends.cpp
File metadata and controls
37 lines (37 loc) · 878 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include<bits/stdc++.h>
using namespace std;
int main()
{long long int T;
cin>>T;
while(T--)
{vector<long long int>vec;
for(long long int i=0;i<3;i++)
{long long int a;
cin>>a;
vec.push_back(a);}
sort(vec.begin(),vec.end());
if((vec[0]==vec[1])&&(vec[1]==vec[2]))
cout<<"0\n";
else if((vec[0]==vec[1])||(vec[1]==vec[2]))
{if(vec[0]==vec[1])
{vec[2]=vec[2]-1;
if(vec[0]!=vec[2])
{vec[0]=vec[0]+1;
vec[1]=vec[1]+1;}
long long int sum=abs(vec[1]-vec[2])+abs(vec[0]-vec[2]);
cout<<sum<<"\n";}
else if(vec[1]==vec[2])
{vec[0]=vec[0]+1;
if(vec[0]!=vec[1])
{vec[1]=vec[1]-1;
vec[2]=vec[2]-1;}
long long int sum=abs(vec[0]-vec[1])+abs(vec[0]-vec[2]);
cout<<sum<<"\n";}
}
else
{vec[0]=vec[0]+1;
vec[2]=vec[2]-1;
long long int sum=abs(vec[0]-vec[1])+abs(vec[1]-vec[2])+abs(vec[0]-vec[2]);
cout<<sum<<"\n";}
}
}