#1321
복도 이동하기
- 시간 제한
- 1s
- 메모리 제한
- 512MB
- 제출
- 71
- 정답
- 19
- 맞힌 사람
- 19
- 정답 비율
- 26.8%
문제
충남대학교 공과대학 5호관의 4층 복도는 항상 컴퓨터인공지능학부 학생들로 붐빈다. 서현이는 복도의 한쪽 끝에서 반대쪽 끝으로 이동하고자 한다.
4층 복도는 크기의 2차원 격자로 생각할 수 있다. 격자의 가장 왼쪽 위 칸은 이고, 가장 오른쪽 아래 칸은 이다. 격자의 각 칸에는 학생이 서 있을 수도 있고 없을 수도 있다. 학생이 서 있는 칸으로는 이동할 수 없다.
서현이는 격자 밖으로 나갈 수 없고, 현재 칸과 상하좌우로 인접한 칸 중 학생이 서 있지 않은 칸으로 이동할 수 있다. 한 번 이동하는 데에는 초가 걸린다.
서현이가 에서 출발하여 에 도착하는 데 필요한 최소 시간을 구하라.
입력
첫째 줄에 복도의 길이 과 복도에 서 있는 학생의 수 이 공백으로 구분되어 주어진다.
다음 개의 줄 중 번째 줄에는 번째 학생이 서 있는 위치를 의미하는 두 정수 , 가 공백으로 구분되어 주어진다.
주어지는 학생의 위치는 모두 서로 다르다.
학생이 서 있는 칸들을 피해 에서 으로 이동할 수 있는 경로가 존재함이 보장된다.
출력
서현이가 에서 으로 이동하는 데 필요한 최소 시간을 초 단위로 출력한다.
예제 입력 1
7 3
1 2
2 4
1 6
예제 출력 1
9
예제 입력 2
1000000000 1
1 2
예제 출력 2
1000000000
- 문제를 만든 사람
- 조서현
- 알고리즘 분류
코드 제출
코드를 제출하려면 로그인이 필요합니다.
로그인내 제출
제출 내역이 없습니다.
맞은 사람
| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 9325 | 🥇 | 박준혁 | C++ | 13ms | 2584KB | 980B | |
| 7897 | 🥈 | 멋진승주 | C++ | 20ms | 2584KB | 1078B | |
| 7519 | 🥉 | Fine_Tuning | C++ | 41ms | 6228KB | 619B | |
| 7270 | 4 | Flying_Spaghetti_Monster | C++ | 42ms | 2776KB | 588B | |
| 7774 | 5 | Team_Choi | PyPy | 56ms | 63096KB | 1033B | |
| 8243 | 6 | 베스킨라빈스숭이원 | Python | 82ms | 28296KB | 537B | |
| 9771 | 7 | 이재준 | Python | 88ms | 20684KB | 421B | |
| 8288 | 8 | TACOCAT | Python | 93ms | 21156KB | 465B | |
| 9240 | 9 | 홍진영 | PyPy | 123ms | 67312KB | 282B | |
| 8094 | 10 | 지구인 | PyPy | 123ms | 71536KB | 389B | |
| 8438 | 11 | 안우진 | Python | 127ms | 20956KB | 286B | |
| 8266 | 12 | 표강준 | Python | 131ms | 21892KB | 384B | |
| 7400 | 13 | 코요태 | PyPy | 131ms | 71956KB | 301B | |
| 8267 | 14 | 정명섭 | PyPy | 249ms | 62784KB | 1056B | |
| 7751 | 15 | 이관복명장냉면단골손님 | Python | 252ms | 20864KB | 328B | |
| 8421 | 16 | 박종현 | Python | 259ms | 27308KB | 392B | |
| 7354 | 17 | 진하김 | Java | 276ms | 72768KB | 1526B | |
| 8121 | 18 | 이승준 | Java | 338ms | 72416KB | 1217B | |
| 7647 | 19 | 혼자_왔어요 | Java | 339ms | 261832KB | 1376B |
난이도 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
| # | 사용자 | 문제 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 | |
|---|---|---|---|---|---|---|---|---|---|
| 10236 | 시간 초과 | Java | - | - | 1929B | 2026. 10. 04. 12:36 | |||
| 9771 | 맞았습니다 | Python | 88ms | 20684KB | 421B | 2026. 08. 10. 19:43 | |||
| 9325 | 맞았습니다 | C++ | 13ms | 2584KB | 980B | 2026. 07. 06. 01:50 | |||
| 9240 | 맞았습니다 | PyPy | 123ms | 67312KB | 282B | 2026. 07. 01. 13:27 | |||
| 9239 | 틀렸습니다 | PyPy | - | - | 322B | 2026. 07. 01. 13:20 | |||
| 9238 | 틀렸습니다 | Python | - | - | 844B | 2026. 07. 01. 13:14 | |||
| 9237 | 틀렸습니다 | Python | - | - | 848B | 2026. 07. 01. 13:10 | |||
| 9236 | 틀렸습니다 | Python | - | - | 206B | 2026. 07. 01. 13:05 | |||
| 8438 | 맞았습니다 | Python | 127ms | 20956KB | 286B | 2026. 05. 26. 11:02 | |||
| 8437 | 틀렸습니다 | Python | - | - | 270B | 2026. 05. 26. 11:01 | |||
| 8421 | 맞았습니다 | Python | 259ms | 27308KB | 392B | 2026. 05. 26. 07:56 | |||
| 8288 | 맞았습니다 | Python | 93ms | 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 | 249ms | 62784KB | 1056B | 2026. 05. 25. 13:58 | |||
| 8266 | 맞았습니다 | Python | 131ms | 21892KB | 384B | 2026. 05. 25. 13:40 |