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