Competition/codeforces
Codeforces Round #552 (Div. 3) A. Restoring Three Numbers
shyram
2019. 4. 17. 13:13
A. Restoring Three Numbers
https://codeforces.com/contest/1154/problem/A
지금보니 int형을 사용해도 된다.
a+b, a+c, b+c 그리고 a+b+c가 주어진다.
값을 받고 정렬을 한 뒤에, 가장 큰 값에서 나머지 세 값을 차례대로 빼준다.
그러면 (a, b, c)의 쌍이 나오니 출력해주자.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <bits/stdc++.h> using namespace std; typedef long long ll; int n, m; int main() { ios::sync_with_stdio(0); cin.tie(NULL); cout.tie(NULL); ll arr[4]; cin >> arr[0] >> arr[1] >> arr[2] >> arr[3]; sort(arr, arr + 4); cout << arr[3] - arr[0] << ' ' << arr[3] - arr[1] << ' ' << arr[3] - arr[2]; return 0; } | cs |