### 自行输入测试样例,以及结果打印!
n, l = map(int, input().split())
i = l
while i <= 100:
a = (2*n - i*(i-1)) / (2*i)
if a == int(a):
for _ in range(i-1):
print(int(a), end=' ')
a += 1
print(int(a))
break
i += 1
if i > 100: print('No')
和为 S 的最短【连续】正整数数组
于 2021-03-06 21:18:17 首次发布