求解连续数列
标题:求解连续数列 | 时间限制:1秒 | 内存限制:32768K | 语言限制:不限
已知连续正整数数列{K}=K1,K2,K3...Ki的各个数相加之和为S,i=N (0<S<100000, 0<N<100000), 求此数列K。
s,n = map(int,input().split())
total = (1+n) * n // 2
if s >= total and (s-total)%n == 0:
k = (s - total) // n
ans = []
for i in range(n):
ans.append(str(i+k+1))
print(' '.join(ans))
else:
print(-1)
查看1道真题和解析
