#P10373. [AHOI2024 初中组] 立方根

    ID: 9803 Type: RemoteJudge 1000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 2 Uploaded By: Tags>数学递推2024安徽O2优化前缀和双指针,two-pointer

[AHOI2024 初中组] 立方根

题目背景

特别提示:

  1. 请使用 (int) cbrt(x + 0.5) 计算 x3\lfloor \sqrt[3]{x} \rfloor 的值,否则可能会出现精度误差。
  2. 本题包含两组针对时间复杂度为 O(qx3)O(q\sqrt[3]{x}) 的算法的 hack 数据(#11 和 #12)。

题目描述

小可可想计算所有不大于 xx 的正整数的立方根下取整之和,但是她不会做,你能帮帮她吗?

为了彻底帮小可可弄懂这个问题,你需要回答 qq 组询问,对于每组询问给定的一个正整数 xix_i,输出:

$$\sum _{j=1} ^{x_i} \lfloor j^{\frac{1}{3}} \rfloor $$

其中,x\lfloor x \rfloor 表示不大于 xx 的最大整数。

输入格式

第一行一个正整数 qq

接下来 qq 行,第 ii 行一个正整数 xix_i

保证给出的 x1xq\bm{x_1 \sim x_q} 单调不降。

输出格式

qq 行,每行一个正整数,表示该组询问的答案。

请注意答案的范围。

2
5
10
5
13

提示

样例 1 解释

1101 \sim 10 的立方根下取整的结果是:1,1,1,1,1,1,1,2,2,21,1,1,1,1,1,1,2,2,2

数据范围

对于 20%20\% 的数据,xq,q1000x_q,q \le 1000

对于另外 20%20\% 的数据,q=1q=1

对于另外 20%20\% 的数据,q5000q \le 5000

对于另外 20%20\% 的数据,q105q \le 10^5xq106x_q \le 10^6

对于 100%100\% 的数据,1q2×1051 \le q \le 2 \times 10^51x1x2xq10121 \le x_1 \le x_2 \le \ldots \le x_q \le 10^{12}