BFS1 [BOJ] 18352. 특정 거리의 도시 찾기 (C++) 문제 어떤 나라에는 1번부터 N번까지의 도시와 M개의 단방향 도로가 존재한다. 모든 도로의 거리는 1이다 X로부터 출발하여 도달할 수 있는 도시 중, 최단 거리가 K인 도시의 번호 출력, 없으면 -1 출력 생각할 것 모든 도로의 거리가 1이므로 가중치가 모두 동일하다! 따라서 BFS를 사용하면 된다 코드 1. BFS BFS는 그냥 큐를 이용한다! 한번씩만 업데이트하므로 visited대신 dist가 INF인지 확인하면 된다. #include #include #include #define INF 1e9 using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int N, M, K, X, A, B; cin >.. 2023. 7. 22. 이전 1 다음