ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ ๋ฌธ์ ํ์ํ๊ธฐ
ํฌ๊ธฐ๊ฐ H × W์ธ ๋ชจ๋์ข
์ด์ N๊ฐ์ ์คํฐ์ปค๊ฐ ์๋ค.
๊ฐ ์คํฐ์ปค๋ Ri × Ci ํฌ๊ธฐ์ด๋ฉฐ, ์คํฐ์ปค 2๊ฐ๋ฅผ ๊ฒน์น์ง ์๊ฒ ๋ถ์ด๋ ค๊ณ ํ๋ค.
์คํฐ์ปค๋ 90๋ ํ์ ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ข
์ด๋ฅผ ๋ฒ์ด๋์๋ ์ ๋๋ค.
๋ ์คํฐ์ปค๊ฐ ์ฐจ์งํ๋ ๋์ด์ ์ต๋๊ฐ์ ๊ตฌํด์ผ ํ๋ค.
๐ ๋ฌธ์ ์กฐ๊ฑด
- 1 ≤ H, W, N ≤ 100
- 1 ≤ Ri, Ci ≤ 100
- ์คํฐ์ปค์ ๋ณ์ ๋ชจ๋์ข ์ด์ ์ ๊ณผ ์ผ์นํด์ผ ํ๋ค.
- ์คํฐ์ปค๋ผ๋ฆฌ ๊ฒน์น๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ์ง๋ง, ์ ํ๋ ๊ฒ์ ๊ฐ๋ฅํ๋ค.
- ๋ ์คํฐ์ปค๋ฅผ ๋ถ์ผ ์ ์์ผ๋ฉด 0์ ์ถ๋ ฅํ๋ค.
โฑ๏ธ ์๊ฐ ๋ณต์ก๋ ๊ณ ๋ ค
- ๋ธ๋ฃจํธํฌ์ค ์ ๊ทผ:
๋ ๊ฐ์ ์คํฐ์ปค๋ฅผ ์ ํํ๊ณ , ๊ฐ๊ฐ์ ํ์ ์ํค๋ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ํ์ํด์ผ ํ๋ค. - ์ต๋ ๊ฒฝ์ฐ์ ์:
- ์คํฐ์ปค ์ ํ: ์ฝ 5,000์ (100C2)
- ๊ฐ ์คํฐ์ปค๋น 2๊ฐ์ง ํ์ → ์ด 4๊ฐ์ง ๊ฒฝ์ฐ
- ์ต๋ 20,000๋ฒ ํ์ → ์๊ฐ ์ ํ 2์ด ๋ด ์ถฉ๋ถํ ๊ฐ๋ฅํ๋ค.
๐ ์ฝ๋ ์ค๊ณํ๊ธฐ
- ์คํฐ์ปค ๋ ๊ฐ๋ฅผ ์ ํํ๋ค.
- ๊ฐ ์คํฐ์ปค๋ฅผ ํ์ (90๋) ํ ๊ฒฝ์ฐ๋ ๊ณ ๋ คํ๋ค.
- ์คํฐ์ปค๋ฅผ ๊ฐ๋ก๋ก ๋๋ํ, ๋๋ ์ธ๋ก๋ก ๋๋ํ ๋ถ์ผ ์ ์๋์ง ํ์ธํ๋ค.
- ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ๋์ด์ ํฉ์ ๊ตฌํ๊ณ , ์ต๋๊ฐ์ ๊ฐฑ์ ํ๋ค.
๐ ์๋ ํ์ฐจ ๋ฐ ์์ ์ฌํญ
import sys
input = sys.stdin.readline
H, W = map(int, input().split())
N = int(input())
lst = []
result = []
for _ in range(N):
R, C = map(int, input().split())
lst.append([R,C])
max_area = 0
for i in range(len(lst)-1):
for j in range(i+1, len(lst)):
(r1, c1) = lst[i]
(r2, c2) = lst[j]
for (nr1, nc1) in [(r1, c1), (c1, r1)]:
for (nr2, nc2) in [(r2, c2), (c2, r2)]:
if (nr1 + nr2 <= H) and (max(nc1, nc2) <= W):
max_area = max(max_area, nr1 * nc1 + nr2 * nc2)
if (max(nr1, nr2) <= H) and (nc1 + nc2 <= W):
max_area = max(max_area, nr1 * nc1 + nr2 * nc2)
print(max_area)
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- ์์
- ์น MVC
- elasticsearch
- ํ์ด์ฌ
- ์คํ๋ง๋ถํธ
- ์๋ฐ
- SQL
- ์๋ฐ ์คํ๋ง
- DP
- ๋ถ๋งํฌ
- ์คํ๋ง
- SQL ๋ ๋ฒจ์
- JPA
- SQLD
- ์ธํ ๋ฆฌ์ ์ด
- ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ
- ์ค์์
- ์นMVC
- ํ๋ก ํธ์๋
- ์ง์ฐ๋ก๋ฉ
- ์คํ๋ง ๋ถ๋งํฌ
- ๋ก๊น
- ์ปค๋ฎค๋ํฐ
- ๋ฐฑ์ค
- ๋ก๊ทธ์์
- ๋น์์
- ํ์ํํด
- ๋ฐฑ์ค ํ์ด์ฌ
- ์คํ๋ง ์ปค๋ฎค๋ํฐ
- EnumType.ORDINAL
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
๊ธ ๋ณด๊ดํจ