結果
問題 |
No.837 Noelちゃんと星々2
|
ユーザー |
|
提出日時 | 2021-01-19 01:53:18 |
言語 | PyPy3 (7.3.15) |
結果 |
TLE
|
実行時間 | - |
コード長 | 866 bytes |
コンパイル時間 | 449 ms |
コンパイル使用メモリ | 82,048 KB |
実行使用メモリ | 200,192 KB |
最終ジャッジ日時 | 2024-12-15 00:39:15 |
合計ジャッジ時間 | 36,457 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 12 WA * 8 TLE * 9 |
ソースコード
#region Header #!/usr/bin/env python3 # from typing import * import sys import io import math import collections import decimal import itertools from queue import PriorityQueue import bisect import heapq def input(): return sys.stdin.readline()[:-1] sys.setrecursionlimit(1000000) #endregion # _INPUT = """5 # 0 1 6 7 8 # """ # sys.stdin = io.StringIO(_INPUT) def main(): N = int(input()) Y = sorted(list(map(int, input().split()))) d_min = 10**10 for k in range(1, N): # Y[:k] と Y[k:] に分割 i1 = (k-1)//2 y1 = Y[i1] i2 = k + (N-k-1)//2 y2 = Y[i2] if y1 == y2: d = 1 else: d = sum(min(abs(y-y1), abs(y-y2)) for y in Y) d_min = min(d_min, d) print(d_min) if __name__ == '__main__': main()