Type: Default 1000ms 512MiB

赢可乐

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

Timi口渴了,所以参加了一个扔沙包赢可乐的游戏。

Timi向可乐金字塔扔一个沙包,如沙包击中编号为n2n^2的一罐可乐。这将导致位于这罐可乐上方的所有可乐倒下(即编号为n2n^2的可乐倒下,它上面直接堆叠的可乐会倒下,以此类推)。例如,如果扔中第929^2号可乐,倒下的可乐如图中红色所示。可乐金字塔一共有20232023行,按照规律编号,如下图所示。

image

现在Timi扔中编号为n2n^2的可乐,请你帮他确定倒下的所有可乐的编号之和。

输入格式

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

每个测试用例的第一行包含一个正整数nn,表示Timi扔中的可乐的编号为n2n^2

输出格式

对于每个测试用例,输出一个正整数,表示倒下的所有可乐的编号之和。

请注意,某些测试用例的答案可能超过32位整数类型,因此请在你的编程语言中使用64位整数类型(如C++中的long long)。对于所有有效的输入,答案将始终符合64位整数类型。

10
9
10
1
2
3
4
5
6
1000
1000000
156
146
1
5
10
21
39
46
58550832
58116199242129511

提示

【样例解释】

第一个测试用例在题面中已经给出。倒下的可乐上的编号之和为 12+22+32+62+92=1+4+9+25+36+81=1561^2+2^2+3^2+6^2+9^2=1+4+9+25+36+81=156

第二个测试用例,标号为121^2323^2626^210210^2的可乐倒下,因此答案为12+32+62+102=1+9+36+100=1461^2+3^2+6^2+10^2=1+9+36+100=146

第三个测试用例,只有标号为121^2的可乐倒下,因此答案为12=11^2=1。 第四个测试用例,标号为121^2222^2的可乐倒下,因此答案为12+22=1+4=51^2+2^2=1+4=5。 第五个测试用例,标号为121^2323^2的可乐倒下,因此答案为12+32=1+9=101^2+3^2=1+9=10。 第六个测试用例,标号为121^2222^2424^2的可乐倒下,因此答案为12+22+42=1+4+16=211^2+2^2+4^2=1+4+16=21

【数据范围】

对于20%数据,保证1t1000,1n10001\leq t\leq1000,1\leq n\leq 1000

对于所有数据,保证1t1000,1n1061\leq t\leq1000,1\leq n\leq 10^6

2023 C23本部测试 - 2

Not Attended
Status
Done
Rule
IOI
Problem
7
Start at
2023-12-9 14:00
End at
2023-12-9 17:00
Duration
3 hour(s)
Host
Partic.
11