Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:我的In Reply To:超简单,思路很清晰的解法 Posted by:zsl2007 at 2005-12-31 13:47:35 #include <iostream> #include <cmath> using namespace std; void main() { int n; while(cin>>n) { int ans = (-1 + sqrt(1 + 8*n))/2; ans = ( n > ans*(ans+1)/2 ) ? ans + 1 : ans; for(int i = ans; (i*(i+1)/2 - n)%2 ; i ++); cout << i <<endl; } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator