7월 10일(월) - 다이나믹 프로그래밍 (1003번)
1003번: 피보나치 함수
각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다.
www.acmicpc.net
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
최초 생각 정리
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
문제점
x
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
풀이
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <stdio.h>
int fibo[41][2];
void fibonacci(int N)
{
if (N == 0)
{
printf("%d %d\n", 1, 0);
}
else
{
fibo[0][0] = 1;
fibo[0][1] = 0;
fibo[1][0] = 0;
fibo[1][1] = 1;
for (int i = 2; i < N + 1; i++)
{
fibo[i][0] = fibo[i - 2][0] + fibo[i - 1][0];
fibo[i][1] = fibo[i - 2][1] + fibo[i - 1][1];
}
printf("%d %d\n", fibo[N][0], fibo[N][1]);
}
}
int main(void)
{
int T, N;
scanf("%d", &T);
for (int i = 0; i < T; i++)
{
scanf("%d", &N);
fibonacci(N);
}
return 0;
}
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
'백준(C언어) > 23년 7월' 카테고리의 다른 글
[C] 백준 - 2217번: 로프 (0) | 2023.07.12 |
---|---|
[C] 백준 - 10845번: 큐 (0) | 2023.07.11 |
[C] 백준 - 7576번: 토마토 (0) | 2023.07.07 |
[C] 백준 - 11758번: CCW (0) | 2023.07.06 |
[C] 백준 - 1026번: 보물 (0) | 2023.07.05 |
댓글