Skip to content

Commit 8c42b04

Browse files
authored
Merge branch 'main' into main
2 parents 780c3de + fc295c4 commit 8c42b04

3 files changed

Lines changed: 74 additions & 0 deletions

File tree

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#include <bits/stdc++.h>
2+
using namespace std;
3+
4+
5+
int main()
6+
{
7+
int t;
8+
cin>>t;
9+
while(t--)
10+
{
11+
int a, b, c;
12+
cin>>a>>b>>c;
13+
int half=abs(b-a);
14+
int full=2*half;
15+
// cout<<full<<endl;
16+
if(a>full || b> full || c > full)
17+
{
18+
cout<<-1<<endl;
19+
}
20+
else
21+
{
22+
int ans=c+half;
23+
if(ans>full)
24+
{
25+
ans-=full;
26+
}
27+
cout<<ans<<endl;
28+
}
29+
30+
}
31+
32+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
def solve():
2+
t = int(input())
3+
for _ in range(t):
4+
a, b, c = map(int, input().split())
5+
6+
d = abs(a - b)
7+
n = 2 * d
8+
9+
10+
if n == 0 or max(a, b, c) > n:
11+
print(-1)
12+
continue
13+
14+
half = n // 2
15+
16+
if c + half <= n:
17+
print(c + half)
18+
else:
19+
print(c - half)
20+
21+
solve()
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
def solve():
2+
t = int(input())
3+
for _ in range(t):
4+
a, b, c = map(int, input().split())
5+
6+
d = abs(a - b)
7+
n = 2 * d
8+
9+
if n == 0 or max(a, b, c) > n:
10+
print(-1)
11+
continue
12+
13+
half = n // 2
14+
15+
if c + half <= n:
16+
print(c + half)
17+
else:
18+
print(c - half)
19+
20+
# Run
21+
solve()

0 commit comments

Comments
 (0)