알고리즘

[백준, 1904번] 01타일

hminor 2023. 8. 4. 09:19

해당 문제는 그냥 손수 n = 5 까지 아니면 n = 6 까지만 손수 해봐도 규칙이 나오기에 
dp를 활용해 누적해서 나아가는 풀이로 해결

주의할 점으로는 출력문에도 조건이 더 붙어서 나올 수 있으니 확인하기!

n = int(input())
a, b = 1, 2
for _ in range(2, n): a, b = (b)%15746, (a+b)%15746
if n == 1: print(a)
else: print(b)
 
 

'알고리즘' 카테고리의 다른 글

[SWEA, 5108번] 숫자 추가  (0) 2023.08.07
[백준, 9251번] LCS  (0) 2023.08.06
[백준, 10844번] 쉬운 계단 수  (0) 2023.08.03
[백준, 2193번] 이친수  (0) 2023.08.03
[백준, 11727번] 2×n 타일링 2  (0) 2023.08.03