[C++] BaekJoon / 11726번 / 2 x n 타일링

2021. 11. 26. 21:11·🥇 Problem Solving/Dynamic Programming
 

11726번: 2×n 타일링

2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다.

www.acmicpc.net

 

- 문제

2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오.

아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다.

 

 

- 입력

첫째 줄에 n이 주어진다. (1 ≤ n ≤ 1,000)

9

 

- 출력

첫째 줄에 2×n 크기의 직사각형을 채우는 방법의 수를 10,007로 나눈 나머지를 출력한다.

55

#include <iostream>

using namespace std;

int DP[1001];

int main()
{
	int n, ans = 0;

	cin >> n;

	DP[1] = 1;
	DP[2] = 2;
	for (int i = 3; i <= n; ++i)
		DP[i] = (DP[i - 1] + DP[i - 2]) % 10007;

	cout << DP[n];
}

결과분석

아직까진 그냥 동적 프로그래밍 개념이 어떤 식으로 구현되어지는지 알아가는 단계. 코드의 동작 방식은 이해가 되지만 스스로 생각하여 이러한 방법을 도출해내기까지는 시간이 걸릴 듯 함.

저작자표시 (새창열림)

'🥇 Problem Solving > Dynamic Programming' 카테고리의 다른 글

[C++] BOJ / 10844번 / 쉬운 계단 수  (0) 2021.11.27
[C++] BOJ / 15990번 / 1, 2, 3 더하기 5  (0) 2021.11.27
[C++] BOJ / 11052번 / 카드 구매하기  (0) 2021.11.27
[C++] BaekJoon / 11727번 / 2 x n 타일링 2  (0) 2021.11.26
[C++] BaekJoon / 1463번 / 1로 만들기  (0) 2021.11.26
'🥇 Problem Solving/Dynamic Programming' 카테고리의 다른 글
  • [C++] BOJ / 15990번 / 1, 2, 3 더하기 5
  • [C++] BOJ / 11052번 / 카드 구매하기
  • [C++] BaekJoon / 11727번 / 2 x n 타일링 2
  • [C++] BaekJoon / 1463번 / 1로 만들기
Baeg-won
Baeg-won
  • Baeg-won
    좋았다면 추억이고 나빴다면 경험이다.
    Baeg-won
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 🍃 Spring, Spring Boot
        • 스프링 프레임워크 기초
        • 스프링 핵심 원리 - 기본편
        • 자바 ORM 표준 JPA 프로그래밍 - 기본편
        • 스프링 MVC
        • 실전! 스프링 부트와 JPA 활용1 - 웹 애플리..
      • 🥑 Web Technoloy
      • 🚗 Backend Toy Project
        • 스프링 부트 게시판
        • Photogram
        • Baeg-won Clothing Gallery
      • 🥇 Problem Solving
        • Breadth-First Search
        • Depth-First Search
        • Backtracking
        • Simulation
        • Two-pointer
        • Binary Search
        • Greedy
        • Dynamic Programming
        • Minimum Spanning Tree
        • Dijkstra
        • Floyd warshall
      • ☕ Java
        • 명품 자바 에센셜
        • Applications
      • 🍦 JavaScript
        • JavaScript 기초
      • 🐧 Linux
        • 이것이 리눅스다(CentOS 8)
      • 📟 Database
        • 혼자 공부하는 SQL
      • 🧬 Data Structure
      • 🎬 HTML
      • 🎤 Tech Interview
      • 📌 etc
        • Unity 2D Raising Jelly Game
        • C++
        • 영어 쉐도잉
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Baeg-won
[C++] BaekJoon / 11726번 / 2 x n 타일링
상단으로

티스토리툴바