티스토리 뷰
문제
그래프와 출발점, 도착점이 주어질 때 출발점에서 도착점까지 이동하기 위한 최단거리를 출력하는 프로그램을 작성하시오. 예를 들어, 아래 그림에서 출발 정점이 0, 도착 정점이 10이라고 할 때, 최단거리는 3이다.
입력
첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. ( 1 ≤ N ≤ 10,000, 1 ≤ M ≤ 1,000,000 ) 둘째 줄부터 간선의 정보가 주어진다. 각 줄은 두 개의 숫자 a, b로 이루어져 있으며, 이는 정점 a와 정점 b가 연결되어 있다는 의미이다. M+1 번째 줄에 대하여 출발점과 도착점의 정점 번호가 주어진다. 정점의 번호는 0번부터 N-1번까지이다.
출력
출발점에서 도착점까지 이동하기 위한 최단거리를 출력한다.
예제 입력
11 14 0 1 0 2 1 2 1 4 1 5 2 3 3 7 4 7 4 9 4 10 5 6 6 8 6 10 7 8 0 10
예제 출력
3
코
'Algorithm > AlgorithmJobs' 카테고리의 다른 글
[AJ/Graph] 파티 (0) | 2019.10.29 |
---|---|
[AJ/Graph] 특정 최단 거리 (0) | 2019.10.28 |
[AJ/BFS] 목수의 미로 탈출 (0) | 2019.10.08 |
[AJ/BFS] 전염병 (0) | 2019.10.08 |
[AJ/BFS] 이상한 계산기 (0) | 2019.10.07 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 우선순위큐
- 농협정보시스템IT
- Objective function
- 백트래킹
- Process Scheduling
- SRTN
- hashtable
- SWExpert
- Android
- 알고리즘
- 기능개발
- java
- MFQ
- hash
- binarySearch
- programmers
- 백 트래킹
- N-Queen
- MLQ
- 자료구조
- 3-way-handshake
- 4-way-handshake
- 네트워크
- DFS
- 프로세스 스케줄링
- loss function
- algorithm
- git
- 사회망서비스
- 프로그래머스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함