[성실코딩 6일차] 백준 #9095 1,2,3 더하기 / DP **
DP 문제로 #9084 동전 문제와 유사한데 구성원소의 숫자가 1,2,3으로 정해져있고 무엇보다 다른 건 순서가 다른 건 다른 가지수로 고려하고 있다. 풀 수 있을 줄 알았는데... ㅠㅠ 규칙성을 못찾겠다,,,, 참고 코드 링크 : http://wootool.tistory.com/77?category=634571 이 분 꺼 읽는데 결론적으로 1,2,3을 사용해서3을 만드는 방법의 수,4를 만드는 방법의 수,5를 만드는 방법의 수,....숫자의 증감이 피보나치처럼 dp[n] = dp[n-1] + dp[n-2] +dp[n-3] 인 건 알겠지만근본적으로 왜 이런 결과가 나오는지 모르겠음ㅠㅠ
2018. 10. 19.
[성실코딩 6일차] 백준 #11048 이동하기 / DP
내가 아는 DP 2차원 map 문제 중에서 가장 전형적인 문제 얏호 처음으로 DP풀었당 예제 입출력 1번 풀이방법 #include using namespace std; int map[1001][1001] = { 0, }; int DP[1001][1001] = { 0, }; int dx[3] = { 0,1,1 }; //하,우하대각선,우 int dy[3] = { 1,1,0 }; int main(void) { int n, m; cin >> n >> m; for (int i = 0; i > map[i][j]; } } DP[0][0] = map[0][0]; // map n,m 모두 방문하기 for (int i = 0; i < n;..
2018. 10. 19.