백준/백준-C++

1149번: RGB거리

Beabletoet 2017. 9. 13. 21:35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<cstdio>
#define m(a,b) (((a)<(b))?(a):(b))
int main()
{
    int n, c[2][3];
    scanf("%d %d %d %d"&n, &c[0][0], &c[0][1], &c[0][2]);
    for (--n; n--;)
    {
        scanf("%d %d %d"&c[1][0], &c[1][1], &c[1][2]);
        c[1][0+= (c[0][1< c[0][2]) ? c[0][1] : c[0][2];
        c[1][1+= (c[0][0< c[0][2]) ? c[0][0] : c[0][2];
        c[1][2+= (c[0][0< c[0][1]) ? c[0][0] : c[0][1];
        for (int i = 0; i < 3++i)
            c[0][i] = c[1][i];
    }
    printf("%d", m(m(c[1][0], c[1][1]),c[1][2]));
}
cs