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";
}
}
그냥 나쁘지 않은 문제이다. 메모지에이션을 잘 활용하자
반응형
'코딩 > 백준 - c++' 카테고리의 다른 글
[백준] 9461번 파도반 수열 - c++ (0) | 2022.03.24 |
---|---|
[백준] 1149번 RGB거리 - c++ (0) | 2022.03.23 |
[백준] 14889번 스타트와 링크 - c++ (0) | 2022.03.22 |
[백준] 14888번 연산자 끼워넣기 - c++ (0) | 2022.03.22 |
[백준] 9663번 N-Queen - c++ (0) | 2022.03.21 |