728x90
문제 링크: https://www.acmicpc.net/problem/12851
문제 풀이
기본적인 BFS에 경우의 수를 카운트를 합친거 같지만 숨바꼭질 1과 다르게 push때 방문을 적용하는게 아니라 pop때 해줘야 한다.
예를 들어서 1에서 4까지 간다고 했을 때, 1에서 2로 가는 경우가 두 가지가 있다. +1 혹은 *2인데, +1에서 이미 방문을 해버린 거로 체크한다면 *2의 연산이 안되기 때문이다. 그 외에는 간단하게 구현해주면 답이 나온다.
코드
728x90
'BOJ' 카테고리의 다른 글
[BOJ][Text] 백준 24262번 - 알고리즘 수업 - 알고리즘의 수행 시간 1 (0) | 2022.01.16 |
---|---|
[BOJ][Python] 백준 24268번 - 2022는 무엇이 특별할까? (0) | 2022.01.16 |
[BOJ][Python] 백준 24075번 - 計算 (Calculation) (0) | 2022.01.15 |
[BOJ][Python] 백준 18232번 - 텔레포트 정거장 (0) | 2022.01.15 |
[BOJ][Python] 백준 23842번 - 성냥개비 (0) | 2021.12.27 |