/*1353C
有一个大小为n*n的数组(n为奇数),每个格子初始有一个棋子,
每次操作可以选一个移到周围八个格子中,问最少多少次操作可
以把所有柜子移到一个格子里。
思路:
1、很明显从中间出发操作次数最少,找出中心位置;
2、从中心开始,每向外一圈 ,每个棋子移到中间的频数加1;
*/
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int T;
int m;
int main()
{
scanf("%d",&T);
while(T--)
{
scanf("%d",&n);
long long res=0;
int st=1,len=(n+1)/2;//找到中心位置 len,每一圈要移的个数st
for(int i=0;i<len;i++)
{
res+=ll(st)*i; //用每圈个数乘权 ,注意数据用LL
st=ll(i*2+1)*4+4;//计算下一圈的个数
}
printf("%I64d\n",res);//LL输入输出有的用lld,有的用I64d
}
return 0;
}
/*1353C有一个大小为n*n的数组(n为奇数),每个格子初始有一个棋子,每次操作可以选一个移到周围八个格子中,问最少多少次操作可以把所有柜子移到一个格子里。 思路:1、很明显从中间出发操作次数最少,找出中心位置;2、从中心开始,每向外一圈 ,每个棋子移到中间的频数加1; */#include<bits/stdc++.h>using namespace std;typedef long long ll;int T;int m; int main(){ sc.