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 |
试了从1到10000,和另外一个AC的程序输出一模一样,二进制比较的,怎么我的总是WA??总是WA,谁给看看哪错了? #include <iostream> using namespace std; int calcCoins(int days); int main() { int days; while(cin >> days && days) { cout << days << " " << calcCoins(days) << endl; } } int calcCoins(int days) { int i, sum = 0, r = 0; for(i = 1; i <= days; i++) { sum = i * (i + 1) / 2; if(sum > days) break; } for(int j = 1; j < i; j++) { r += j * j; } r += i * (days + i - sum); return r; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator