Problem Solving/백준

[백준-22113] 창영이와 버스

<문제>


<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