티스토리 뷰
문제
그래프와 출발점, 도착점이 주어질 때 출발점에서 도착점까지 이동하기 위한 최단거리를 출력하는 프로그램을 작성하시오. 예를 들어, 아래 그림에서 출발 정점이 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
- java
- 프로세스 스케줄링
- binarySearch
- 사회망서비스
- hashtable
- git
- 기능개발
- 자료구조
- N-Queen
- 우선순위큐
- algorithm
- 네트워크
- Process Scheduling
- 4-way-handshake
- MFQ
- MLQ
- DFS
- programmers
- Objective function
- SWExpert
- loss function
- hash
- 알고리즘
- 백 트래킹
- SRTN
- 프로그래머스
- Android
- 백트래킹
- 3-way-handshake
- 농협정보시스템IT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함