結果

問題 No.1006 Share an Integer
ユーザー ptotqptotq
提出日時 2020-03-06 22:17:46
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 334 ms / 2,000 ms
コード長 349 bytes
コンパイル時間 162 ms
コンパイル使用メモリ 81,664 KB
実行使用メモリ 107,392 KB
最終ジャッジ日時 2024-10-14 07:40:49
合計ジャッジ時間 4,263 ms
ジャッジサーバーID
(参考情報)
judge4 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 19
権限があれば一括ダウンロードができます

ソースコード

diff #

import sys
input = sys.stdin.readline

X = int(input())
div = [1]*(X+1)

for i in range(2, X+1):
    for j in range(i, X+1, i):
        div[j] += 1

delta = [10**9]*(X+1)
for i in range(1, X//2+1):
    delta[i] = delta[X-i] = abs(i-div[i] - (X-i-div[X-i]))

min_v = min(delta)
for i in range(1, X+1):
    if delta[i] == min_v:
        print(i, X-i)
0