코딩/백준 - c++
[백준] 1003번 피보나치 함수 - c++
코딩 코딩 코오딩
2022. 3. 23. 19:16
https://www.acmicpc.net/problem/1003
1003번: 피보나치 함수
각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다.
www.acmicpc.net
#include<iostream>
#include <algorithm>
using namespace std;
int zero[50] = {1,0, };
int one[50] = { 0,1, };
int main() {
int t;
int n;
cin >> t;
for (int i = 0; i < t; i++) {
cin >> n;
for (int j = 2; j <= n; j++) {
zero[j] = zero[j - 1] + zero[j - 2];
one[j] = one[j - 1] + one[j - 2];
}
cout << zero[n] << " " << one[n]<<"\n";
}
}
그냥 나쁘지 않은 문제이다. 메모지에이션을 잘 활용하자
반응형