D2
Problem
SW Expert Academy ํ๋ฆฌ ํด์น
SW Expert Academy
SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!
swexpertacademy.com
Solution
1. ์ฃผ์์ง ๋ฒ์ ๋ด์์ ํ๋ฆฌ์ฑ ๋งํผ์ ์๋ฅผ ๋ํ๋ค.
2. ์ด ์ค ์ต๋๊ฐ์ ์ฐพ๋๋ค.
Code
for test_case in range(1, int(input())+1):
N, M = map(int, input().split())
arr = [list(map(int, input().split())) for _ in range(N)]
max_flies = 0
for i in range(N):
for j in range(N):
killed_flies = 0
# M x M๋ฒ์ ๋ด ๋ง์
for l in range(M):
for p in range(M):
ni = i + l
nj = j + p
# N x N ๋ฒ์ ์ธ ์ ์ธ
if ni < N and nj < N:
killed_flies += arr[ni][nj]
# ์ต๋ ๊ฐ
if max_flies < killed_flies:
max_flies = killed_flies
print(f'#{test_case} {max_flies}')
<๋ถ์กฑํ ๋ถ๋ถ์ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์๋ฉด ์ ์๊ฒ ๋์์ด ๋ฉ๋๋ค!>
๋ฐ์ํ
'๐ STUDY > ์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 4843. [ํ์ด์ฌ S/W ๋ฌธ์ ํด๊ฒฐ ๊ธฐ๋ณธ] 2์ผ์ฐจ - ํน๋ณํ ์ ๋ ฌ (0) | 2023.03.05 |
|---|---|
| 1209. [S/W ๋ฌธ์ ํด๊ฒฐ ๊ธฐ๋ณธ] 2์ผ์ฐจ - Sum (0) | 2023.03.05 |
| 4836. [ํ์ด์ฌ S/W ๋ฌธ์ ํด๊ฒฐ ๊ธฐ๋ณธ] 2์ผ์ฐจ - ์์น ํ๊ธฐ (0) | 2023.03.05 |
| 4837. [ํ์ด์ฌ S/W ๋ฌธ์ ํด๊ฒฐ ๊ธฐ๋ณธ] 2์ผ์ฐจ - ๋ถ๋ถ ์งํฉ์ ํฉ (0) | 2023.03.05 |
| 16268. ํ์ ํก2 (2) | 2023.03.05 |