提出 #76683889
ソースコード 拡げる
import sys
def debug(*args):
print(*args, file=sys.stderr)
# sys.setrecursionlimit(2*(10**5))
N = int(input())
ans = 0
i = 1
while i <= N:
val = N // i
l = i
r = N + 1
while r - l > 1:
m = (r + l) // 2
if N // m < val:
r = m
else:
l = m
# debug(i, l, r)
ans += (l - i + 1) * val
i = r
print(ans)
提出情報
| 提出日時 | |
|---|---|
| 問題 | E - Fraction Floor Sum |
| ユーザ | satomshr |
| 言語 | Python (PyPy 3.11-v7.3.20) |
| 得点 | 500 |
| コード長 | 413 Byte |
| 結果 | AC |
| 実行時間 | 293 ms |
| メモリ | 87868 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 500 / 500 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | example_00.txt, example_01.txt |
| All | example_00.txt, example_01.txt, random_00.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, random_12.txt, random_13.txt, random_14.txt, random_15.txt, random_16.txt, random_17.txt, random_18.txt, random_19.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| example_00.txt | AC | 53 ms | 79544 KiB |
| example_01.txt | AC | 78 ms | 87868 KiB |
| random_00.txt | AC | 291 ms | 86204 KiB |
| random_01.txt | AC | 293 ms | 86324 KiB |
| random_02.txt | AC | 292 ms | 86260 KiB |
| random_03.txt | AC | 52 ms | 79692 KiB |
| random_04.txt | AC | 52 ms | 79544 KiB |
| random_05.txt | AC | 52 ms | 79716 KiB |
| random_06.txt | AC | 172 ms | 86196 KiB |
| random_07.txt | AC | 169 ms | 86412 KiB |
| random_08.txt | AC | 130 ms | 86164 KiB |
| random_09.txt | AC | 225 ms | 86324 KiB |
| random_10.txt | AC | 281 ms | 86332 KiB |
| random_11.txt | AC | 289 ms | 86136 KiB |
| random_12.txt | AC | 232 ms | 87868 KiB |
| random_13.txt | AC | 221 ms | 86412 KiB |
| random_14.txt | AC | 282 ms | 86136 KiB |
| random_15.txt | AC | 293 ms | 86196 KiB |
| random_16.txt | AC | 291 ms | 86008 KiB |
| random_17.txt | AC | 291 ms | 86412 KiB |
| random_18.txt | AC | 293 ms | 86416 KiB |
| random_19.txt | AC | 292 ms | 86324 KiB |