結果

問題 No.3363 Two Closest Numbers
コンテスト
ユーザー Solalyth
提出日時 2025-11-17 21:49:03
言語 Python3
(3.13.1 + numpy 2.2.1 + scipy 1.14.1)
結果
WA  
実行時間 -
コード長 2,295 bytes
コンパイル時間 382 ms
コンパイル使用メモリ 12,672 KB
実行使用メモリ 14,236 KB
最終ジャッジ日時 2025-11-17 21:49:46
合計ジャッジ時間 42,381 ms
ジャッジサーバーID
(参考情報)
judge3 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 31 WA * 10 RE * 4 TLE * 14
権限があれば一括ダウンロードができます

ソースコード

diff #

A = [0, 1, 2, 1, 3, 2, 1, 9, 4, 3, 2, 8, 1, 9, 19, 7, 5, 4, 3, 7, 2, 8, 18, 6, 1, 9, 19, 9, 29, 6, 7, 69, 6, 5, 4, 6, 3, 7, 17, 5, 2, 8, 18, 8, 28, 5, 6, 59, 1, 9, 19, 9, 29, 8, 9, 58, 39, 5, 6, 59, 7, 69, 169, 47, 7, 6, 5, 5, 4, 6, 16, 4, 3, 7, 17, 7, 27, 4, 5, 49, 2, 8, 18, 8, 28, 14, 8, 48, 38, 4, 5, 49, 6, 59, 159, 37, 1, 9, 19, 9, 29, 8, 9, 47, 39, 7, 8, 48, 9, 58, 158, 36, 49, 4, 5, 49, 6, 59, 159, 39, 7, 69, 169, 36, 269, 37, 47, 469, 8, 7, 6, 4, 5, 5, 15, 3, 4, 6, 16, 6, 26, 3, 4, 39, 3, 7, 17, 7, 27, 13, 7, 38, 37, 3, 4, 39, 5, 49, 149, 27, 2, 8, 18, 8, 28, 18, 8, 37, 38, 13, 14, 38, 8, 48, 148, 26, 48, 3, 4, 39, 5, 49, 149, 29, 6, 59, 159, 26, 259, 27, 37, 369, 1, 9, 19, 9, 29, 8, 9, 36, 39, 7, 8, 37, 9, 47, 147, 25, 49, 6, 7, 38, 8, 48, 148, 28, 9, 58, 158, 25, 258, 26, 36, 359, 59, 3, 4, 39, 5, 49, 149, 29, 6, 59, 159, 28, 259, 29, 39, 358, 7, 69, 169, 25, 269, 26, 36, 359, 369, 27, 37, 369, 47, 469, 1469, 247, 9, 8, 7, 3, 6, 4, 14, 2, 5, 5, 15, 5, 25, 2, 3, 29, 4, 6, 16, 6, 26, 12, 6, 28, 36, 2, 3, 29, 4, 39, 139, 17, 3, 7, 17, 7, 27, 17, 7, 27, 37, 12, 13, 28, 7, 38, 138, 16, 47, 2, 3, 29, 4, 39, 139, 19, 5, 49, 149, 16, 249, 17, 27, 269, 2, 8, 18, 8, 28, 18, 8, 26, 38, 17, 18, 27, 8, 37, 137, 15, 48, 12, 13, 28, 14, 38, 138, 18, 8, 48, 148, 15, 248, 16, 26, 259, 58, 2, 3, 29, 4, 39, 139, 19, 5, 49, 149, 18, 249, 19, 29, 258, 6, 59, 159, 15, 259, 16, 26, 259, 359, 17, 27, 269, 37, 369, 1369, 147, 1, 9, 19, 9, 29, 8, 9, 25, 39, 7, 8, 26, 9, 36, 136, 14, 49, 6, 7, 27, 8, 37, 137, 17, 9, 47, 147, 14, 247, 15, 25, 249, 59, 5, 6, 28, 7, 38, 138, 18, 8, 48, 148, 48, 248, 18, 28, 248, 9, 58, 158, 14, 258, 15, 25, 249, 358, 16, 26, 259, 36, 359, 1359, 137, 69, 2, 3, 29, 4, 39, 139, 19, 5, 49, 149, 18, 249, 19, 29, 247, 6, 59, 159, 17, 259, 18, 28, 248, 359, 19, 29, 258, 39, 358, 1358, 136, 7, 69, 169, 14, 269, 15, 25, 249, 369, 16, 26, 259, 36, 359, 1359, 139, 469, 17, 27, 269, 37, 369, 1369, 136, 47, 469, 1469, 137, 2469, 147, 247, 2469]

N = int(input());
S = list(map(int, input().split()))
S.sort()
if N%2 == 0:
    cur = 0
    for c in S:
        cur ^= 1<<(c-1)
    print(A[cur])
else:
    n = N//2 + 1
    a = 0
    for i in range(N//2+1):
        a = a*10 + S[i]
    b = 0
    for i in range(N-1, N//2, -1):
        b = b*10 + S[i]
    print(a-b)
0