P8380 Two Hypercubes

题目背景

注:数据已经加强。

题目描述

$T$ 次询问,每次给定 $A,B,C$,求: $$\Big(\sum_{x=1}^A\sum_{y=1}^B\sum_{z=1}^C[y^x=x^z]\Big)\bmod (10^9+7).$$

输入格式

第一行一个正整数 $T$。 接下来 $T$ 行,每行三个正整数 $A,B,C$。

输出格式

$T$ 个整数 $\text{ans}$ 表示答案。以换行符隔开。

说明/提示

【样例 1 解释】 第一组询问 $A=1,B=2,C=3$,满足条件的三元组 $(x,y,z)$ 有 $(1,1,1),(1,1,2),(1,1,3).$ 第二组询问 $A=3,B=4,C=5$,满足条件的三元组 $(x,y,z)$ 有: $(1,1,1),(1,1,2),(1,1,3),(1,1,4),(1,1,5),(2,2,2),(2,4,4),(3,3,3).$ 第三组询问 $A=6,B=7,C=8$,满足条件的三元组 $(x,y,z)$ 有: $(1,1,1),(1,1,2),(1,1,3),(1,1,4),(1,1,5),(1,1,6),(1,1,7),(1,1,8);$ $(2,2,2),(2,4,4),(3,3,3),(4,2,2),(4,4,4),(5,5,5),(6,6,6).$ --- 【数据范围】 对 $100\%$ 的数据,满足 $1\leq T\leq 2\times 10^4,\ 1\leq A,B,C\leq 10^{18}$。 - $\text{Subtask}\ 0(5\ \text{pts})$:$T,A,B,C\leq 11$。 - $\text{Subtask}\ 1(7\ \text{pts})$: $T\leq 20,\ A,B,C\leq 3333$。 - $\text{Subtask}\ 2(17\ \text{pts})$:$T\leq 20,\ A,B\leq 10^{10},\ C\leq 3333$。 - $\text{Subtask}\ 3(17\ \text{pts})$:$T\leq 20,\ A,B,C\leq 10^{10}$。 - $\text{Subtask}\ 4(27\ \text{pts})$:$A,B,C\leq 10^{11}$。 - $\text{Subtask}\ 5(27\ \text{pts})$:无特殊限制。