알고리즘 문제 풀이/백준 온라인 저지
백준 1003번: 피보나치 함수 (C++)
Hugxy
2019. 9. 19. 21:57
0과 1이 사용되는 횟수를 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 | #include<iostream> using namespace std; int zero[41], one[41]; int main(void) { zero[0] = 1; zero[1] = 0; zero[2] = 1; one[0] = 0; one[1] = 1; one[2] = 1; for (int i = 3; i < 41; i++) { zero[i] = zero[i - 1] + zero[i - 2]; one[i] = one[i - 1] + one[i - 2]; } int n; cin >> n; while (n--) { int val; cin >> val; cout << zero[val] << ' ' << one[val] << '\n'; } return 0; } | cs |