A13 - Close Pairs
提出
code: python
n, k = map(int, input().split())
a = list(map(int, input().split()))
a.sort()
ans = 0
# print(a)
# 0, 6 -> 3,4
# 1, 6 -> 4
# 2, 6 -> 4,5
# 3, 6 -> 5
for i, v in enumerate(a):
l = i+1
r = n-1
while l < r:
mid = ((r-l) // 2) + l # 違う
l = mid
else:
r = mid
print(l)
解答
code: python
n, k = map(int, input().split())
a = list(map(int, input().split()))
for i in range(0, n-1):
# スタート地点
if i == 0:
else:
# ギリギリまで増やしていく
while ri < n-1 and a[ri+1] - ai <= k: # print(r)
# 0-index
ans = 0
for i in range(0, n-1):
# 最高到達点 - 自分の場所
print(ans)
提出
code: python
n, k = map(int, input().split())
a = list(map(int, input().split()))
# 11 12 16 22 27 28 31
# 1個ずつ見たら被ってしまう
# 11 12 16
# 12 16 22
# 16 22
# 22 27 28 31