네트워크 선 자르기 [DP]
·
알고리즘
인프런 - it 취업을 위한 알고리즘 문제풀이 (with C/C++) : 코딩테스트 대비 강의를 바탕으로 공부한 내용입니다. 풀이 (1) Bottom Up : 작은문제부터 큰 문제로 키워나간다 - 주어진 길이의 네트워크 선을 자르는 방법을 탐색한다. - 길이가 1이라면 1가지, 길이가 2라면 1+1/2+0으로 2가지 => 이런 기본값들은 dy배열에 저장해놓고 시작한다. - 길이가 3이라면 1+1+1, 2+1, 1+2 => 3가지 => dy[1]+dy[2] - 점화식을 구하면 f(n)=f(n-2)+f(n-1) #include #include using namespace std; int dy[50]; //DP1. 네트워크 선 자르기(Bottom-Up) //작은 문제 > 큰 문제로 확대 int main(){ ..