(그리디) 백준 21758번 _ 꿀 따기 [Python]
https://www.acmicpc.net/problem/21758 21758번: 꿀 따기 첫 번째 줄에 가능한 최대의 꿀의 양을 출력한다. www.acmicpc.net 그리디 알고리즘에서 "그리디" 즉 탐욕적이라는 말은 "현재 상황에서 지금 당장 좋은 것만 고르는 방법"을 의미한다. 이 문제를 풀면서 누적합과, A = max(A, B)를 통해 최댓값을 계속 업데이트 해주는 두 가지 개념에 대해 배울 수 있었다. 문제를 예시로 누적합에 대해 좀 더 자세히 말해보면, 우선 꿀 합에 대한 누적합은 다음과 같다. # 코드 (문제에 주어진 예시) n = 7 honey_place = [9,9,4,1,4,9,9] prefix_sum=[] prefix_sum.append(a[0]) for i in range(1,n)..
2022. 2. 2.
OpenCV: scipy ndimage(다차원 이미지 처리)
scipy.ndimage는 임의의 차원의 어레이로 동작하도록 설계되어 일반적인 영상 처리 및 분석 기능을 제공합니다. 즉 같은 사진을 회전시켜 여러 각도에서 테스트 해 보고싶을 때 유용합니다. import matplotlib.pyplot as plt import cv2 from scipy import ndimage def mosaic(img,rect,size): (x1,y1,x2,y2) = rect w = x2 - x1 h = y2 - y1 i_rect = img[y1:y2,x1:x2] i_small = cv2.resize(i_rect,(size,size)) i_mos = cv2.resize(i_small,(w,h),interpolation = cv2.INTER_AREA) img2 = img.copy()..
2021. 3. 15.