목록다이나믹프로그래밍 (2)
하루일문
[백준] 1010번 다리 놓기
문제 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 다이나믹 프로그래링 for i in range(int(input())): N, M = map(int, input().split()) # 경우의 수를 구할 list를 만든다 dp = [[0 for _ in range(M + 1)] for __ in range(N + 1)] # 서쪽 i번째 다리가 연결될 수 있는 경우의 수 ..
algorithm/baekjoon
2023. 7. 28. 15:28
[백준] 1003번 피보나치 함수(파이썬)
문제 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net 코드 def fibonacci(n) : if n >= 3 : for i in range(2, n) : # 더해주면서 더한 수의 리스트를 차례대로 붙여넣는다 fibonacci_0.append(fibonacci_0[i-1]+fibonacci_0[i]) fibonacci_1.append(fibonacci_1[i-1]+fibonacci_1[i]) # 제일 마지막 수 출력 print(fibonacci_0[n],fibonacci_1[n]) T = int(input()) for t in range(T) : # 값을 받을때 마다 초기화 fibonacci_0 = [1,..
algorithm/baekjoon
2023. 4. 19. 15:49