순환 공간
https://koitp.org/problem/SDS_TEST_SPACE/read/
오답
BFS 로 풀었을 때는 메모리 초과가 뜬다.
해결
시뮬레이션으로 풀면 해결된다.
- 1번
- 돌아가지 않고 직접 가는 경우이다.
- 시작점과 도착점 사이의 절대값을 구한다.
- 2번
- 돌아가는 경우이다.
- 행과 열의 대소 비교를 통해 구한다.
https://koitp.org/problem/SDS_TEST_SPACE/read/
BFS 로 풀었을 때는 메모리 초과가 뜬다.
시뮬레이션으로 풀면 해결된다.
https://koitp.org/problem/SDS_TEST_SURVIVOR/read/
이차원 배열을 순차탐색하여, 해당 index와 주변 8개의 값을 체크한다.
쉬운 문제인데, 오랜만에 알고리즘 문제를 푸니 오래걸렸다.
https://koitp.org/problem/SDS_TEST_PAGE/read/
s에 j 를 더한 값이 쉬어 가는 page 인지 체크.
쉬운 문제인데, 오랜만에 알고리즘 문제를 푸니 오래걸렸다.
F층으로 이루어진 건물
스타트 링크는 G층
현재 위치 S층
U
D
U층 위, 또는 D층 아래에 해당하는 층이 없을 때는,
S층에서 G층 가려면 버튼을 적어도 몇번 눌러야해????
갈수 없다면 “use the stairs” 출력
결국 최단 거리 문제. 따라서 BFS
테스트 케이스 대로 그래프를 그리면 다음과 같다
https://www.acmicpc.net/problem/2468
비의 높이(지역 높이 최소~최대) 로 다음을 반복
최소 답을 0으로 설정하였기 때문에 계속 틀렸었다.
최소 답은 1이다.
왜냐하면, 아무 것도 잠기지 않는다면 하나의 영역이기 때문이다.
https://www.acmicpc.net/problem/1697
https://www.acmicpc.net/problem/1953