#37. 勇者闯的异世界之旅--决战魔王肖

勇者闯的异世界之旅--决战魔王肖

Description

勇者闯终于直面魔王肖了,面对魔王肖的爪牙军团时,勇者闯用了一个大魔法阵将魔王肖的爪牙军队尽数秒杀。可惜,魔王肖过于强大,勇者闯被其一记必杀技打的血量见底。魔王肖再次释放技能,当这记攻击距离勇者闯还有0.01厘米的时候,突然!时间暂停,神明出现!

神明对勇者闯说:“我可以让你重回巅峰时刻,但是这是一个阵法,需要你完成以下的问题,才可以启动它。要不要试一试。”

勇者回答:“废话,一定要启动它,不然我不就挂了!问题是啥?”

神明给出了启动阵法的问题:

这里有n条木棒,木棒的长度分别为1,2,3...n,问,任意选取三根不同的木棍,最多能构成多少种三角形。

注意:当两个三角形存在一条或多条边长度不相同时,我们认为这两个三角形是不同的。

你能帮勇者闯回答这个问题,从而重回巅峰,与魔王肖进行决战吗?

Input Format

第一行输入一个整数T表示测试样例数(1≤T≤10^6)

对于每组测试样例:

输入一行,该行输入一个正整数n(3≤n≤10^6),表示木棒的数量。

注意:该题数据量较大,请使用较快的读入和输出方式。如:scanf和printf。

Output Format

对于每组测试样例:

输出一行,该行包含一个正整数,表示能组成的三角形的种类数。

2
3
5
0
3

Hint

样例说明:

对于测试样例一:

当木棒的数量为三的时候,木棒的长度分别为:1,2,3。此时没有办法组成任何三角形。

对于测试样例二:

当木棒的数量为五的时候,木棒的长度分别为:1,2,3,4,5。此时可以组成三种三角形:(2,4,5),(2,3,4)和(3,4,5)。

Source

1816 Online Judge 10.100.0.232