컴공생의 다이어리
[파이썬, Python] 백준 1024번 : 수열의 합 본문
백준 1024번 : 수열의 합
내 코드
n, l = map(int, input().split())
# 수식
# n = (x+1) + (x+2) + ... + (x+l)
# n = lx + l(l+1)/2
# lx = n - l(l+1)/2
for i in range(l, 101):
x = n - i * (i + 1) / 2
if x % i == 0:
x = int(x / i)
if x >= -1:
print(*list(range(x + 1, x + i + 1)))
break
else:
print(-1)
728x90
반응형
'Development > Algorithm & Coding Test' 카테고리의 다른 글
[파이썬, Python] 백준 2003번 : 수들의 합 2 (0) | 2022.08.14 |
---|---|
[파이썬, Python] 백준 16507번 : 어두운 건 무서워 (0) | 2022.08.13 |
[파이썬, Python] 백준 12851번 : 숨바꼭질 2 (0) | 2022.08.09 |
[파이썬, Python] 백준 16948번 : 데스 나이트 (0) | 2022.08.08 |
[프로그래머스] 선입 선출 스케줄링 - 파이썬(Python) (0) | 2022.08.03 |
Comments