일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 알고리즘
- alembic
- scc
- flask
- FastAPI
- 리트코드
- 신입
- BFS
- 수학
- 백엔드
- MYSQL
- python
- 데이터베이스
- 아파치
- 개발자
- SQL
- 위상 정렬
- C언어
- 웹서버
- 백준
- 구성적
- 파이썬
- 가우스 소거법
- 이분 탐색
- sqlalchemy
- 강한 연결 요소
- 테일러 급수
- api서버
- Django
- 취업
Archives
- Today
- Total
목록거듭제곱 (1)
Devlog
[백준 2133, 13976] 타일 채우기 1, 타일 채우기 2
백준에서 타일 채우기 문제는 2개가 있습니다. 하나는 너비의 범위가 30 이하이고 다른 하나는 10^18입니다. 1탄 2133번: 타일 채우기 3×N 크기의 벽을 2×1, 1×2 크기의 타일로 채우는 경우의 수를 구해보자. www.acmicpc.net N = 2일 때 깔 수 있는 타일의 형태를 그려봅시다. 접근 N = 2일 때 둘 수 있는 경우의 수는 총 3입니다. 이렇게 보면 N = 1일 때의 경우의 수는 존재하지 않습니다. 그 이유는 높이가 3이기 때문에 타일의 각도가 [세로, 가로], [가로, 세로] 혹은 [가로, 가로, 가로]입니다. N = 1에 맞게 깔려면 오직 세로 형태만 깔아야 하는데 이때 세로의 길이는 항상 짝수가 되므로 높이가 3인 경우에는 N = 1 형태로 깔 수가 없습니다. 결국 깔린..
Problem Solving/코딩문제풀기
2022. 6. 19. 14:21