본문 바로가기

DP55

[BOJ / C++] 2293번 : 동전 1 문제 n가지 종류의 동전이 있다. 각각의 동전이 나타내는 가치는 다르다. 이 동전을 적당히 사용해서, 그 가치의 합이 k원이 되도록 하고 싶다. 그 경우의 수를 구하시오. 각각의 동전은 몇 개라도 사용할 수 있다. 사용한 동전의 구성이 같은데, 순서만 다른 것은 같은 경우이다. 입력 첫째 줄에 n, k가 주어진다. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) 다음 n개의 줄에는 각각의 동전의 가치가 주어진다. 동전의 가치는 100,000보다 작거나 같은 자연수이다. 출력 첫째 줄에 경우의 수를 출력한다. 경우의 수는 231보다 작다. Solved.ac 레벨 골드 V 풀이 오늘도 열심히 다이나믹 프로그래밍. 여전히 내 두뇌는 다이나믹하게 돌아가는 것을 거부하고 있다. 단순히 경우의 수를 다 구해보.. 2023. 7. 27.
[BOJ / C++] 11052번 : 카드 구매하기 문제 요즘 민규네 동네에서는 스타트링크에서 만든 PS카드를 모으는 것이 유행이다. PS카드는 PS(Problem Solving)분야에서 유명한 사람들의 아이디와 얼굴이 적혀있는 카드이다. 각각의 카드에는 등급을 나타내는 색이 칠해져 있고, 다음과 같이 8가지가 있다. 전설카드 레드카드 오렌지카드 퍼플카드 블루카드 청록카드 그린카드 그레이카드 카드는 카드팩의 형태로만 구매할 수 있고, 카드팩의 종류는 카드 1개가 포함된 카드팩, 카드 2개가 포함된 카드팩, ... 카드 N개가 포함된 카드팩과 같이 총 N가지가 존재한다. 민규는 카드의 개수가 적은 팩이더라도 가격이 비싸면 높은 등급의 카드가 많이 들어있을 것이라는 미신을 믿고 있다. 따라서, 민규는 돈을 최대한 많이 지불해서 카드 N개 구매하려고 한다. 카.. 2023. 7. 24.
[BOJ / C++] 12037번 : Polynesiaglot (Small1) 문제 (Google 번역) Ursula는 인공 언어 구성의 열렬한 팬입니다. 현재 그녀는 실제 폴리네시아어에서 영감을 받은 언어 작업을 시작하고 있습니다. 그녀가 정한 유일한 규칙은 다음과 같습니다. 모든 단어는 문자로 구성됩니다. 문자는 자음 또는 모음입니다. 단어의 모든 자음은 바로 뒤에 모음이 와야 합니다. 예를 들어, a 가 유일한 모음이고 h 가 유일한 자음 인 언어에서 a , aa , aha , aaha 및 haha 는 유효한 단어이지만 h , ahh , ahah 및 ahha 는 유효하지 않습니다. 자음에 관한 규칙은 단어가 자음으로 끝나는 것과 자음 뒤에 다른 자음이 오는 것을 허용하지 않는다는 점에 유의하세요. Ursula의 새 언어에 사용할 수 있는 C 개의 다른 자음과 V 개의 다른 모.. 2023. 7. 24.
[BOJ / C++] 26529번 : Bunnies 문제 (Google 번역) 당신은 농장 동물을 키울 것이고 가장 쉬운 동물인 토끼부터 시작하기로 결정했습니다. 놀랍게도 그들은 토끼처럼 번식하고 있어서 정확하게 셀 수 없습니다. 그러나 토끼의 번식 패턴은 항상 피보나치 수열을 따릅니다. 피보나치 수열은 다음과 같이 정의됩니다. F(0) = 1, F(1) = 1, F(N) = F(N-1)+F(N-2) 토끼가 번식한 개월 수를 감안할 때 피보나치 수열을 사용하여 가져야 할 토끼의 수를 결정하십시오. 입력 첫 번째 줄에는 다음 데이터 세트의 수를 나타내는 단일 정수 n이 포함됩니다. 각 데이터 세트는 초기 토끼 한 쌍을 구입한 이후 경과한 개월 수를 나타내는 단일 정수 x로 시작합니다. 0≤x≤45 출력 각 테스트 케이스에 대해 x개월 후 예상되는 토끼 수를.. 2023. 7. 22.