#CF1829G. 不同的击打方式

不同的击打方式

不同的击打方式

  • 时间限制:3 秒
  • 内存限制:256 MiB

题目描述

许多易拉罐堆成一个三角形金字塔。第 11 行有 11 个罐,第 22 行有 22 个罐,依此类推。罐子按从上到下、每行从左到右的顺序依次编号为 12,22,32,…1^2,2^2,3^2,\ldots。

易拉罐金字塔编号示意图

你击中了编号为 n2n^2 的罐。这个罐会倒下,直接堆叠在它上方的罐也会倒下;这个过程不断向上传递。请计算所有倒下罐子的编号之和。这里罐子编号 x2x^2 的数值就是 x×xx\times x。

输入格式

第一行包含一个整数 tt,表示测试用例数。

接下来 tt 行,每行包含一个整数 nn,表示击中编号为 n2n^2 的罐。

输出格式

对每个测试用例输出一行一个整数,表示所有倒下罐子的编号之和。

样例输入 1

10
9
1
2
3
4
5
6
10
1434
1000000

样例输出 1

156
1
5
10
21
39
46
146
63145186
58116199242129511

数据范围

1≤t≤10001\le t\le1000,1≤n≤1061\le n\le10^6。答案保证能用 64 位有符号整数表示。

子任务编号 分值 特殊限制
1 30 每个测试用例均满足 n≤5000n\le5000
2 每个 nn 都是三角形数,即存在正整数 rr 使 n=r(r+1)/2n=r(r+1)/2
3 40 无特殊限制