neuxxm's Blog - 本为贵公子,平生实爱才。感时思报国,拔剑起蒿莱。
杭电ACM 1012 u Calculate e
u Calculate e
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 11752 Accepted Submission(s): 5028
where n is allowed to go to infinity. This can actually yield very accurate approximations of e using relatively small values of n.
n e - ----------- 0 1 1 2 2 2.5 3 2.666666667 4 2.708333333
#include <stdio.h> int main(){ double sum; int n, i, l; printf("n e\n"); printf("- -----------\n"); printf("0 1\n"); sum = 1; l = 1; for (n=1; n<=9; ++n){ l *= n; sum += 1.0/l; if (n <= 2){ printf("%d %g\n", n, sum); } else{ printf("%d %.9lf\n", n, sum); } } return 0; }
杭电ACM 1008 Elevator
Elevator
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 15522 Accepted Submission(s): 8168
For a given request list, you are to compute the total time spent to fulfill the requests on the list. The elevator is on the 0th floor at the beginning and does not have to return to the ground floor when the requests are fulfilled.
1 2 3 2 3 1 0
17 41
#include <stdio.h> int main(){ int n, t, l, r; while (scanf("%d", &n) == 1){ if (n == 0){ break; } r = 0; l = 0; while (n-- != 0){ scanf("%d", &t); if (t > l){ r += (t-l)*6; } else{ r += (l-t)*4; } r += 5; l = t; } printf("%d\n", r); } return 0; }
杭电ACM 1001 Sum Problem
Sum Problem
Time Limit: 1000/500 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 108140 Accepted Submission(s): 24596
In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ... + n.
1 100
1 5050
#include <stdio.h> int main(){ int n, sum; while (scanf("%d", &n) == 1){ sum = 0; while (n != 0){ sum += n--; } printf("%d\n\n", sum); } return 0; }
杭电ACM 1000 A + B Problem
A + B Problem
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 133394 Accepted Submission(s): 43158
1 1
2
#include <stdio.h> int main(){ int x, y; while (scanf("%d %d", &x, &y) == 2){ printf("%d\n", x+y); } return 0; }