結果

問題 No.3016 ハチマキおじさん
ユーザー nasutarou1341
提出日時 2025-01-25 14:06:40
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 261 ms / 2,000 ms
コード長 451 bytes
コンパイル時間 255 ms
コンパイル使用メモリ 82,636 KB
実行使用メモリ 139,208 KB
最終ジャッジ日時 2025-01-25 23:07:23
合計ジャッジ時間 6,786 ms
ジャッジサーバーID
(参考情報)
judge8 / judge7
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 31
権限があれば一括ダウンロードができます

ソースコード

diff #

N = int(input())
A = list(map(int, input().split()))
B = list(map(int, input().split()))

A.sort()
B.sort()

ans = [0] * N
a = 0
for i in range(N):
  ans[i] += a
  if i != N - 1:
    a += abs(A[i] - B[i])

a = 0
for i in range(N - 1, -1, -1):
  ans[i] += a
  if i != 0:
    a += abs(A[i] - B[i - 1])

R = {}
Ans = []
a = min(ans)
for i in range(N):
  if ans[i] == a and A[i] not in R:
    R[A[i]] = 1
    Ans.append(A[i])

print(len(Ans))
print(*Ans)
0