题目背景
特别提示:
- 请使用
(int) cbrt(x + 0.5)
计算 ⌊3x⌋ 的值,否则可能会出现精度误差。
- 本题包含两组针对时间复杂度为 O(q3x) 的算法的 hack 数据(#11 和 #12)。
题目描述
小可可想计算所有不大于 x 的正整数的立方根下取整之和,但是她不会做,你能帮帮她吗?
为了彻底帮小可可弄懂这个问题,你需要回答 q 组询问,对于每组询问给定的一个正整数 xi,输出:
j=1∑xi⌊j31⌋其中,⌊x⌋ 表示不大于 x 的最大整数。
输入格式
第一行一个正整数 q。
接下来 q 行,第 i 行一个正整数 xi。
保证给出的 x1∼xq 单调不降。
输出格式
q 行,每行一个正整数,表示该组询问的答案。
请注意答案的范围。
提示
样例 1 解释
1∼10 的立方根下取整的结果是:1,1,1,1,1,1,1,2,2,2。
数据范围
对于 20% 的数据,xq,q≤1000。
对于另外 20% 的数据,q=1。
对于另外 20% 的数据,q≤5000。
对于另外 20% 的数据,q≤105,xq≤106。
对于 100% 的数据,1≤q≤2×105,1≤x1≤x2≤…≤xq≤1012。