Description
小J学习了等差数列,于是他很开心的知道了
1+2+3+.....+100=5050.
现在他想知道,对于某个公差为1的等差数列,如果总和为N的话。
有多少个等差数列满足这个条件
Format
Input
一行给出整数N
N<=10^12
Output
一行给出你的结果
Samples
输入数据 1
12
Copy
输出数据 1
4
Copy
输入数据 2
1
Copy
输出数据 2
2
Copy
Hint 对于样例存在以下四种数列
[12]
[3,4,5]
[−2,−1,0,1,2,3,4,5]
[−11,−10,−9,…,10,11,12]
思路:


最低0.47元/天 解锁文章

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



