给你一个从 n×nn \times nn×n 的矩阵,里面填充 111 到 n×nn \times nn×n 。例如当 nnn 等于 333 的时候,填充的矩阵如下。

 
1
1 2 3
2
4 5 6
3
7 8 9

现在我们把矩阵中的每条边的中点连起来,这样形成了一个新的矩形,请你计算一下这个新的矩形的覆盖的数字的和。比如,n=3n = 3n=3 的时候矩形覆盖的数字如下。

 
 
1
  2
2
4 5 6
3
  8

那么当 nnn 等于 101101101 的时候,矩阵和是多少?

代码:

 

#include <iostream>
#include <cstdio>
using namespace std;
long long sum;
int main()
{
    for(int i = 1;i <= 101;i ++)
    {
        sum += (51 + (i - 1) * 101) * (i <= 51 ? i * 2 - 1 : (101 - i + 1) * 2 - 1);
    }
    cout<<sum;
}