ABC144 C - Walk on Multiplication Table
https://atcoder.jp/contests/abc144/tasks/abc144_c
提出
code: python
import math
n = int(input())
pairs = set()
for i in range(1, math.floor(pow(n+1, 0.5))+100):
if (n % i == 0):
pairs.add((i, n // i))
ans = float('inf')
for p in pairs:
res = p0 + p1 - 2
if (res < ans):
ans = res
print(ans)
テーマ
#coordinate
メモ
for i in range(1, math.floor(pow(n+1, 0.5))はバグ
多少足しても計算量に問題はない