题目:
https://zerojudge.tw/ShowProblem?problemid=c226
程式码(Code):(请善用置底文网页, 记得排版)
http://codepad.org/AlD2neR4
补充说明(Supplement):
题目大意是对于某一正整数 N,
小于 N(1~ N-1)之连续正整数的和恰好等于 N 有几组?
假设最小数字为 d 可能状况为 d+(d+1)=N,d+(d+1)+(d+2)=N,
d+(d+1)+(d+2)+(d+3)=N 以下类推...
等同 2d+1=N,3d+(1+2)=N,4d+(1+2+3)=N ...
所以 (N-1)%2 ==0 或 (N-(1+2))%3 == 0 或...其中一项成立及代表一组解
程式码跑起来也OK 但是时间超过了 online judge的限制,所以想问一下这边大神们
是否有更有效率算法或加速的方式? 感恩!
程式新手还请鞭小力一点 > <