본문 바로가기
온라인저지

[BOJ] 13866번: 팀 나누기

by plzfday 2018. 3. 28.

13866번: 팀 나누기

풀이

(1, 2), (3, 4) -> 비교
(1, 3), (2, 4) -> 비교
(1, 4), (2, 3) -> 비교

코드

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
#include <cstdio>
inline int min(int a, int b)
{
    return a < b ? a : b;
}
inline int abs(int a) {
    return a > 0 ? a : -a;
}
int main()
{
    int ar[4];
    for (int i = 0; i < 4; ++i)
        scanf("%d"&ar[i]);
    int Min = 123456789;
    int sum1 = ar[0] + ar[1], sum2 = ar[2] + ar[3];
    int difference = abs(sum1 - sum2);
    Min = min(difference, Min);
 
    sum1 = ar[0] + ar[2], sum2 = ar[1] + ar[3];
    difference = abs(sum1 - sum2);
    Min = min(difference, Min);
    
    sum1 = ar[0] + ar[3], sum2 = ar[1] + ar[2];
    difference = abs(sum1 - sum2);
    Min = min(difference, Min);
 
    printf("%d\n", Min);
 
    return 0;
}
cs


'온라인저지' 카테고리의 다른 글

[BOJ] 14696번: 딱지놀이  (0) 2018.04.09
[BOJ] 13241번: 최소공배수  (0) 2018.04.01
[BOJ] 11728번: 배열 합치기  (0) 2018.03.29
[BOJ] 1912번: 연속합  (0) 2018.03.28
[BOJ] 2156: 포도주 시식  (0) 2018.03.26
[BOJ] 1003번: 피보나치 함수  (0) 2018.03.25

댓글