본문 바로가기
반응형

dp43

[Python] 백준 9084번 - 동전 (골드 5) 혼자 힘으로 풀었는가? O 알고리즘 분류 - 배낭 문제 - DP https://www.acmicpc.net/problem/9084 9084번: 동전 우리나라 화폐단위, 특히 동전에는 1원, 5원, 10원, 50원, 100원, 500원이 있다. 이 동전들로는 정수의 금액을 만들 수 있으며 그 방법도 여러 가지가 있을 수 있다. 예를 들어, 30원을 만들기 위해서는 www.acmicpc.net 문제 우리나라 화폐단위, 특히 동전에는 1원, 5원, 10원, 50원, 100원, 500원이 있다. 이 동전들로는 정수의 금액을 만들 수 있으며 그 방법도 여러 가지가 있을 수 있다. 예를 들어, 30원을 만들기 위해서는 1원짜리 30개 또는 10원짜리 2개와 5원짜리 2개 등의 방법이 가능하다. 동전의 종류가 주어질.. 2023. 11. 27.
[Python] 백준 2133번 - 타일 채우기 (골드 4) 혼자 힘으로 풀었는가? X 알고리즘 분류 - DP 문제 3×N 크기의 벽을 2×1, 1×2 크기의 타일로 채우는 경우의 수를 구해보자. 입력 첫째 줄에 N(1 ≤ N ≤ 30)이 주어진다. 출력 첫째 줄에 경우의 수를 출력한다. 문제를 읽지도 않고 제목만 보자마자 DP인걸 알아야 한다 이제 문제는 점화식을 어떻게 정립하는가? 이다. https://blog.naver.com/zdudmanz/222285104463 Python 백준 2133 타일채우기 □ 생각정리 1. 규칙을 찾는건 생각보다 쉽다. dp[4]=dp[4-2]*3+dp[4-4]*2+2 dp[6]=dp[6-2]*3+... blog.naver.com 점화식은 다음과 같다. 예를 들어 dp[n]을 구하고자 한다면 dp[8] = dp[6] * dp[2.. 2023. 11. 19.
[Python] 백준 11054번 - 가장 긴 바이토닉 부분 수열 (골드 4) 혼자 힘으로 풀었는가? O 알고리즘 분류 - 다이나믹 프로그래밍(DP) https://www.acmicpc.net/problem/11054 11054번: 가장 긴 바이토닉 부분 수열 첫째 줄에 수열 A의 크기 N이 주어지고, 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ N ≤ 1,000, 1 ≤ Ai ≤ 1,000) www.acmicpc.net 문제 수열 S가 어떤 수 Sk를 기준으로 S1 Sk+1 > ... SN-1 > SN을 만족한다면, 그 수열을 바이토닉 수열이라고 한다. 예를 들어, {10, 20, 30, 25, 20}과 {10, 20, 30, 40}, {50, 40, 25, 10} 은 바이토닉 수열이지만, {1, 2, 3, 2, 1, 2.. 2023. 11. 3.
[Python] 백준 2011번 - 암호 코드 (골드 5) 혼자 힘으로 풀었는가? O 알고리즘 분류 - 다이나믹 프로그래밍(DP) https://www.acmicpc.net/problem/2011 2011번: 암호코드 나올 수 있는 해석의 가짓수를 구하시오. 정답이 매우 클 수 있으므로, 1000000으로 나눈 나머지를 출력한다. 암호가 잘못되어 암호를 해석할 수 없는 경우에는 0을 출력한다. www.acmicpc.net 문제 상근이와 선영이가 다른 사람들이 남매간의 대화를 듣는 것을 방지하기 위해서 대화를 서로 암호화 하기로 했다. 그래서 다음과 같은 대화를 했다. 상근: 그냥 간단히 암호화 하자. A를 1이라고 하고, B는 2로, 그리고 Z는 26으로 하는거야. 선영: 그럼 안돼. 만약, "BEAN"을 암호화하면 25114가 나오는데, 이걸 다시 글자로 바꾸.. 2023. 10. 23.
반응형