题目:http://codeforces.com/contest/630/problem/D
代码:
#include<stdio.h> #include<string.h> #include<math.h> using namespace std; int main() { __int64 t; scanf("%I64d",&t); __int64 sum=1; __int64 n=1; // for(int i=0;i<t;i++) { n=(1+t)*t*3; sum=sum+n; } if(t==0)printf("1"); else printf("%I64d",sum); }
0 1 2 3
找规律 1 6 12 18 等差数列求和 (t+1*t*6/2