1585: 牛牛的循环次数

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:39 解决:112

题目描述

牛牛知道,在编程中,需要考虑到时间复杂度,特别是对于循环的部分。例如,如果代码中出现
for(i=1;i<=n;i++) OP ;

那么做了n次OP运算,如果代码中出现
for(i=1;i<=n; i++)
  for(j=i+1;j<=n; j++) OP;

那么做了n*(n-1)/2 次OP 操作。
牛牛写了如下代码:
for(i=1;i<=n; i++)
  for(j=i+1;j<=n; j++)
     for(k=j+1;k<=n;k++)OP;

现在已知n,牛牛想知道做了多少次OP操作。

输入

第一行输入1个整数T(1<=T<=100),代表有T组数据
接下来T行,每行一个正整数n(1<=n<=1000)

输出

对于每一组数据,在一行中输出OP的操作次数。

样例输入 复制

4
3
4
5
6

样例输出 复制

1
4
10
20

来源/分类