Skip to content

Commit d0f2f27

Browse files
committed
[BOJ] #10025. 게으른 백곰 / 실버3 / 50분 / 힌트, 성공
1 parent 4ef3800 commit d0f2f27

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import sys
2+
input = sys.stdin.readline
3+
4+
# N: 얼음 양동이 수, K: 떨어진 거리
5+
N, K = map(int, input().split())
6+
buckets = []
7+
max_x = 0
8+
for _ in range(N):
9+
# g: 얼음 양, x: 양동이 좌표
10+
g, x = map(int, input().split())
11+
buckets.append((g, x))
12+
max_x = max(max_x, x)
13+
14+
arr = [0] * (max_x+1)
15+
for g, x in buckets:
16+
arr[x] += g
17+
18+
window_size = 2 * K + 1
19+
current = sum(arr[:window_size])
20+
answer = current
21+
for i in range(window_size, max_x + 1):
22+
current += arr[i] - arr[i - window_size]
23+
answer = max(answer, current)
24+
25+
print(answer)

0 commit comments

Comments
 (0)