#include<stdio.h>
int main()
{
int c,n;
scanf("%d",&c);
while(c--)
{
__int64 x;
scanf("%d",&n);
x=n*n*2-n+1;
printf("%I64d\n",x);
}
return 0;
}
可先看作直线相交问题。得f(n)=f(n-1)+n,即f(n)=(n+1)*n/2+1
折线比两条直线少2n个面。

1万+

被折叠的 条评论
为什么被折叠?



