<문제>
<Code>
#include <iostream>
int main() {
int n, m, sum=0;
scanf("%d %d", &n, &m);
int bus[m];
int charge[n][n];
for(int i=1; i<=m; i++){
scanf("%d", &bus[i]);
}
for(int i=1; i<=n; i++){
for(int j=1; j<=n; j++){
scanf("%d", &charge[i][j]);
}
}
for(int i=1; i<m; i++){
sum+=charge[bus[i]][bus[i+1]];
}
printf("%d", sum);
return 0;
}
https://www.acmicpc.net/problem/22113
22113번: 창영이와 버스
첫째 줄에 도시에 존재하는 버스의 개수 N, 창영이가 이용하는 버스의 개수 M이 주어진다. 둘째 줄에 창영이가 이용하는 M개 버스의 번호가 순서대로 주어진다. 버스 번호는 중복되지 않는다. 셋
www.acmicpc.net
'Problem Solving > 백준' 카테고리의 다른 글
[백준-22114] 창영이와 점프 (0) | 2021.07.25 |
---|---|
[백준-21964] 선린인터넷고등학교 교가 (0) | 2021.07.21 |
[백준-1931] 회의실 배정 (0) | 2021.05.10 |
[백준-1436] 영화감독 숌 (0) | 2021.05.01 |
[백준-2750] 수 정렬하기 (0) | 2021.04.30 |