최소직사각형 - 명함들의 가로 세로 길이가 주어지고, 모든 명함을 수납할 수 있는 가장 작은 지갑의 크기를 구하는 것 - 명함을 가로로/세로로 눕힐 수 있음! int solution(vector sizes) { int max_w = 0, max_h = 0, min_area = 0; for(vector size : sizes) { // 가로로 넣었을 때 int tmp_w1 = max(max_w, size[0]); int tmp_h1 = max(max_h, size[1]); // 세로로 넣었을 때 int tmp_w2 = max(max_w, size[1]); int tmp_h2 = max(max_h, size[0]); if(tmp_w1*tmp_h1 < tmp_w2*tmp_h2) { min_area = tmp_..