일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- find
- 코딩스킬
- priority_queue
- 삼성SW테스트
- 2018
- 완전탐색
- Map
- 시뮬레이션
- swea
- C++
- 코딩테스트
- 문자열
- 레벨2
- 이런게4문제
- 삼성SW역량테스트
- dp
- 프로그래머스
- 모의SW역량테스트
- Set
- 브루트포스
- substr
- BFS
- STL
- 삼성
- 레벨3
- Sort
- KAKAO
- 백트래킹
- dfs
- 백준
- Today
- Total
목록dp (11)
-
https://www.acmicpc.net/problem/2193 2193번: 이친수 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않는다. 이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을 부분 문자열로 갖지 않는다. 예를 들면 1, 10, 100, 101, 1000, 1001 등이 이친수가 된다. 하지만 0010101이나 101101은 각각 1, 2번 규칙에 위배되 www.acmicpc.net 백준 DP 연습문제다. 행이 1~N, 열이 0, 1로 이루어진 표를 그려 문제를 풀었다. 행은 길이를, 열은 0또는 1로 끝나는 해당 길이..
https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다. n은 양수이며 11보다 작다. 출력 각 www.acmicpc.net 1과 2, 3을 활용해 어떤 수의 합으로 표현하는 방법을 구하는 문제다. 예를 들어 4를 만들고자 할 때 어떻게 하면 될까? ..
https://www.acmicpc.net/problem/1149 1149번: RGB거리 RGB거리에 사는 사람들은 집을 빨강, 초록, 파랑중에 하나로 칠하려고 한다. 또한, 그들은 모든 이웃은 같은 색으로 칠할 수 없다는 규칙도 정했다. 집 i의 이웃은 집 i-1과 집 i+1이고, 첫 집과 마지막 집은 이웃이 아니다. 각 집을 빨강으로 칠할 때 드는 비용, 초록으로 칠할 때 드는 비용, 파랑으로 드는 비용이 주어질 때, 모든 집을 칠하는 비용의 최솟값을 구하는 프로그램을 작성하시오. www.acmicpc.net 백준 DP 연습문제다. 입력받은 각 위치의 RGB값을 갖고 이전에 합산해둔 (메모이제이션) 최소 RGB 비용을 비교해 더 작은 비용값에 더해주며 최종 N의 자리까지 가면된다. N의 자리까지 가면..
https://www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net 백준 DP 연습 문제다. DP는 크게 상향식, 하향식으로 나뉠 수 있는데, 이 문제는 상향식으로 풀었다. 즉, 초기값을 낮은곳에 잡고 이를 활용해 목적숫자로 커지며 답을 갱신하는 구조다. 작은 답이 큰 답의 도출에 이용되는 DP. 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 31 32 33 #include #include #define maxlen 1000000+1 #define INF 987654321 usin..