最新华为OD机试
2025华为od 机试2025B卷-华为机考OD2025年B卷
题目描述
已知连续正整数数列{K}=K1,K2,K3…Ki的各个数相加之和为S,i=N (0<S<100000, 0<N<100000), 求此数列K。
输入描述
输入包含两个参数,
- 连续正整数数列和S
- 数列里数的个数N。
输出描述
如果有解输出数列K,如果无解输出-1。
示例1
输入
525 6
输出
85 86 87 88 89 90
说明
示例2
输入
3 5
输出
-1
解题思路
- 设第一个数为
x,个数为N,总和为S - 有公式: S = x + ( x + 1 ) + . . . + ( x + N − 1 ) = N 2 ⋅ ( 2 x + N − 1 ) S = x + (x+1) + ... + (x+N-1) = \frac{N}{2} \cdot (2x + N - 1)

订阅专栏 解锁全文
5928

被折叠的 条评论
为什么被折叠?



