백준/백준-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 |