반응형
[문제 출처]
https://www.acmicpc.net/problem/1669
[문제 풀이]
import sys
a, b = map(int, sys.stdin.readline().split())
if a == b:
print(0)
else:
n = int((b - a) ** 0.5)
if n ** 2 == b - a:
print(2 * n - 1)
else:
z = (b - a) - n ** 2
if z <= n:
print(2 * n)
else:
print(2 * n + 1)
반응형
'알고리즘 > python' 카테고리의 다른 글
[python/파이썬] 백준 10211 Maximum Subarray (0) | 2022.07.11 |
---|---|
[python/파이썬] 백준 1699 제곱수의 합 (0) | 2022.07.11 |
[python/파이썬] 백준 2168 타일 위의 대각선 (0) | 2022.07.08 |
[python/파이썬] 백준 13699 점화식 (0) | 2022.07.07 |
[python/파이썬] 백준 2670 연속부분최대곱 (0) | 2022.07.07 |