[[TableOfContents]] = 오늘의 문제 = * [https://www.acmicpc.net/problem/1003|피보나치 함수] * [https://www.acmicpc.net/problem/1149|RGB거리] = 참가자 = * 15이원준 = 코드 = == 15이원준 == === 피보나치 함수 === {{{ #include #include using namespace std; int arr[41][2] = { 0, }; pair search(int num){ if(arr[num][0] + arr[num][1]){ return make_pair(arr[num][0], arr[num][1]); } pair tmp1 = search(num-1); pair tmp2 = search(num-2); arr[num][0] = tmp1.first + tmp2.first; arr[num][1] = tmp1.second + tmp2.second; return make_pair(arr[num][0], arr[num][1]); } int main(){ arr[0][0] = arr[1][1] = 1; int T; cin>>T; while(T--){ int n; cin>> n; search(n); printf("%d %d\n", arr[n][0],arr[n][1]); } } }}} === RGB 거리 === {{{ #include #include using namespace std; int arr[1001][3] = {0,}; int w[1001][3] = {0,}; int main(){ int n; cin>>n; for(int i = 0; i