#1362
최단 경로의 개수
시간 제한
1s
메모리 제한
512MB
제출
9
정답
2
맞힌 사람
2
정답 비율
22.2%
문제
개의 정점과 개의 유향 간선으로 이루어진 그래프가 주어진다. 각 정점에는 부터 까지 번호가 매겨져 있고, 각 간선에는 음이 아닌 정수 가중치가 부여되어 있다.
이 그래프에서 번 정점에서 번 정점으로 가는 최단 경로의 개수를 구해보자. 최단 거리는 유일하지만, 최단 경로는 여러 개가 있을 수도 있음에 유의하자.
입력
첫째 줄에 과 이 공백으로 구분되어 주어진다. ()
둘째 줄부터 개의 줄에 걸쳐 각 줄에 각 간선이 연결하는 두 정점 , 와 가중치 가 공백으로 구분되어 주어진다. ()
두 정점을 연결하는 간선이 여러 개 주어질 수도 있음에 유의하자.
출력
번 정점에서 번 정점으로 가는 최단 경로의 개수를 으로 나눈 나머지를 출력한다. 만약 번 정점에서 번 정점으로 가는 경로가 없다면 대신 0을 출력한다.
예제 입력 1
7 8
1 2 1
1 3 1
2 4 1
3 4 1
4 5 1
4 6 1
5 7 1
6 7 1
예제 출력 1
4
예제 입력 2
3 1
1 2 10
예제 출력 2
0
예제 입력 3
2 2
1 2 1
1 2 1
예제 출력 3
2
- 문제를 만든 사람
- 조서현
- 알고리즘 분류
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 8626 | 🥇 | 조서현 | PyPy | 304ms | 206980KB | 771B | |
| 8640 | 🥈 | 안우진 | Python | 452ms | 80144KB | 923B |
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
| # | 사용자 | 문제 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 | |
|---|---|---|---|---|---|---|---|---|---|
| 8640 | 맞았습니다 | Python | 452ms | 80144KB | 923B | 2026. 05. 31. 03:44 | |||
| 8639 | 컴파일 에러 | Python | - | - | 926B | 2026. 05. 31. 03:44 | |||
| 8638 | 틀렸습니다 | Python | - | - | 953B | 2026. 05. 31. 03:42 | |||
| 8637 | 컴파일 에러 | Python | - | - | 953B | 2026. 05. 31. 03:42 | |||
| 8636 | 틀렸습니다 | Python | - | - | 950B | 2026. 05. 31. 03:41 | |||
| 8635 | 틀렸습니다 | Python | - | - | 949B | 2026. 05. 31. 03:40 | |||
| 8634 | 런타임 에러 | Python | - | - | 905B | 2026. 05. 31. 03:38 | |||
| 8633 | 런타임 에러 | Python | - | - | 905B | 2026. 05. 31. 03:37 | |||
| 8626 | 맞았습니다 | PyPy | 304ms | 206980KB | 771B | 2026. 05. 30. 15:19 |