编程题
### 问题描述 假设一个三角形三条边为 $a$、$b$、$c$,定义该三角形的值 $v = a \times b \times c$。 现在有 $t$ 个询问,每个询问给定一个区间 $[l,r]$,问有多少个三条边都不相等的三角形的值 $v$ 在该区间范围内。 ### 输入格式 第一行包含一个正整数 $t$,表示有 $t$ 个询问。 接下来 $t$ 行,每行有两个空格隔开的正整数 $l$、$r$,表示询问区间 $[l,r]$。 ### 输出格式 输出共 $t$ 行,第 $i$ 行对应第 $i$ 个查询的三角形个数。 ### 样例输入 ```text 4 1 10 30 50 60 200 200 400 ``` ### 样例输出 ```text 0 1 18 32 ``` ### 说明 在样例中,第二个区间 $[30,50]$ 的合法三角形的边长为 $2$、$4$、$5$。 ### 评测数据规模 对于所有评测数据,$1\leq t \leq 10^5$,$1\leq l \leq r \leq 10^6$。
查看答案
赣ICP备20007335号-2