链接:http://acm.hdu.edu.cn/showproblem.php?pid=2139
很有意思,又是一个java过不了的题目。
之前遇到过因为输入输出慢而A不了的,但可以使用java的StreamTokenizer和PrintWriter来解决。
而这个题目,完全就不是这个输入输出的问题问题,根本没人用java A过。
同样的方法,C语言轻松过了,下面附上C语言的AC代码:
#include"stdio.h"
#include"string.h"
__int64 arr[2345];
main()
{//int arr[2345];int n = 3,i = 0;arr[0] = 1;while(i<2345){i++;arr[i] = arr[i - 1] + n * n;n += 2;}int num;while(scanf("%d",&num)!=EOF){printf("%d\n",arr[num/2]);}return 0;
}