-
백준 1904번 : 01타일 (C언어)c c++ 언어 공부 2023. 3. 22. 14:15
https://www.acmicpc.net/problem/1904
1904번: 01타일
지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이
www.acmicpc.net
Code:
1234567891011121314151617#include <stdio.h>int main(){int n;scanf("%d", &n);int dp[1000001] = { 0, };dp[1] = 1;dp[2] = 2;for (int i = 3; i <= n; i++){dp[i] = (dp[i - 1] + dp[i - 2])%15746;}printf("%d", dp[n]);return 0;}cs 문제풀이 :
기본적인 다이나믹 프로그래밍이다. 피보나치 수열처럼 [i]가 [i-1]과 [i-2]의 합으로 표현됨을 알 수 있다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 5585번 : 거스름돈 (C언어) (0) 2023.03.23 백준 1613번 : 역사 (C언어) (2) 2023.03.23 백준 4779번 : 칸토어 집합 (C언어) (0) 2023.03.22 백준 4134번 : 다음 소수 (C언어) (0) 2023.03.21 백준 10101번 : 삼각형 외우기 (C언어) (0) 2023.03.21