#1321
복도 이동하기
시간 제한
1s
메모리 제한
512MB
제출
63
정답
16
맞힌 사람
16
정답 비율
25.4%
문제
충남대학교 공과대학 5호관의 4층 복도는 항상 컴퓨터인공지능학부 학생들로 붐빈다. 서현이는 복도의 한쪽 끝에서 반대쪽 끝으로 이동하고자 한다.
4층 복도는 크기의 2차원 격자로 생각할 수 있다. 격자의 가장 왼쪽 위 칸은 이고, 가장 오른쪽 아래 칸은 이다. 격자의 각 칸에는 학생이 서 있을 수도 있고 없을 수도 있다. 학생이 서 있는 칸으로는 이동할 수 없다.
서현이는 격자 밖으로 나갈 수 없고, 현재 칸과 상하좌우로 인접한 칸 중 학생이 서 있지 않은 칸으로 이동할 수 있다. 한 번 이동하는 데에는 초가 걸린다.
서현이가 에서 출발하여 에 도착하는 데 필요한 최소 시간을 구하라.
입력
첫째 줄에 복도의 길이 과 복도에 서 있는 학생의 수 이 공백으로 구분되어 주어진다.
다음 개의 줄 중 번째 줄에는 번째 학생이 서 있는 위치를 의미하는 두 정수 , 가 공백으로 구분되어 주어진다.
주어지는 학생의 위치는 모두 서로 다르다.
학생이 서 있는 칸들을 피해 에서 으로 이동할 수 있는 경로가 존재함이 보장된다.
출력
서현이가 에서 으로 이동하는 데 필요한 최소 시간을 초 단위로 출력한다.
예제 입력 1
7 3
1 2
2 4
1 6
예제 출력 1
9
예제 입력 2
1000000000 1
1 2
예제 출력 2
1000000000
- 문제를 만든 사람
- 조서현
- 알고리즘 분류
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 7897 | 🥇 | 멋진승주 | C++ | 12ms | 2368KB | 1078B | |
| 7270 | 🥈 | Flying_Spaghetti_Monster | C++ | 21ms | 2428KB | 588B | |
| 7519 | 🥉 | Fine_Tuning | C++ | 22ms | 5840KB | 619B | |
| 7774 | 4 | Team_Choi | PyPy | 51ms | 63020KB | 1033B | |
| 8243 | 5 | 베스킨라빈스숭이원 | Python | 68ms | 28104KB | 537B | |
| 8288 | 6 | TACOCAT | Python | 71ms | 21156KB | 465B | |
| 8266 | 7 | 표강준 | Python | 72ms | 21096KB | 384B | |
| 8438 | 8 | 안우진 | Python | 77ms | 20488KB | 286B | |
| 8094 | 9 | 지구인 | PyPy | 113ms | 70436KB | 389B | |
| 7400 | 10 | 코요태 | PyPy | 118ms | 73144KB | 301B | |
| 7751 | 11 | 이관복명장냉면단골손님 | Python | 121ms | 20344KB | 328B | |
| 8421 | 12 | 박종현 | Python | 147ms | 26716KB | 392B | |
| 7354 | 13 | 진하김 | Java | 234ms | 67812KB | 1526B | |
| 8121 | 14 | 이승준 | Java | 239ms | 67172KB | 1217B | |
| 8267 | 15 | 정명섭 | PyPy | 266ms | 63076KB | 1056B | |
| 7647 | 16 | 혼자_왔어요 | Java | 271ms | 258104KB | 1376B |
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
| # | 사용자 | 문제 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 | |
|---|---|---|---|---|---|---|---|---|---|
| 8438 | 맞았습니다 | Python | 77ms | 20488KB | 286B | 2026. 05. 26. 11:02 | |||
| 8437 | 틀렸습니다 | Python | - | - | 270B | 2026. 05. 26. 11:01 | |||
| 8421 | 맞았습니다 | Python | 147ms | 26716KB | 392B | 2026. 05. 26. 07:56 | |||
| 8288 | 맞았습니다 | Python | 71ms | 21156KB | 465B | 2026. 05. 25. 15:14 | |||
| 8285 | 틀렸습니다 | Python | - | - | 463B | 2026. 05. 25. 15:08 | |||
| 8279 | 틀렸습니다 | Python | - | - | 358B | 2026. 05. 25. 14:52 | |||
| 8277 | 틀렸습니다 | Python | - | - | 358B | 2026. 05. 25. 14:51 | |||
| 8276 | 틀렸습니다 | Python | - | - | 324B | 2026. 05. 25. 14:44 | |||
| 8270 | 틀렸습니다 | Python | - | - | 446B | 2026. 05. 25. 14:14 | |||
| 8269 | 틀렸습니다 | Python | - | - | 434B | 2026. 05. 25. 14:10 | |||
| 8267 | 맞았습니다 | PyPy | 266ms | 63076KB | 1056B | 2026. 05. 25. 13:58 | |||
| 8266 | 맞았습니다 | Python | 72ms | 21096KB | 384B | 2026. 05. 25. 13:40 | |||
| 8263 | 틀렸습니다 | Python | - | - | 310B | 2026. 05. 25. 13:29 | |||
| 8262 | 틀렸습니다 | Python | - | - | 271B | 2026. 05. 25. 13:25 | |||
| 8259 | 틀렸습니다 | Python | - | - | 294B | 2026. 05. 25. 13:21 | |||
| 8243 | 맞았습니다 | Python | 68ms | 28104KB | 537B | 2026. 05. 25. 11:43 |