題目:
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的限制,所以想問一下這邊大神們
是否有更有效率算法或加速的方式? 感恩!
程式新手還請鞭小力一點 > <