题目描述
正整数 N が与えられます。
以下の条件を満たす 3 個の正整数の組 (x,y,z) の個数を 998244353 で割ったあまりを求めてください。
- xy,yz,zx が全て N 以下である。
T 個のテストケースが与えられるので、それぞれについて答えを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
ここで、casei とは、i 番目のテストケースを意味する。
T case1 case2 ⋮ caseT
各テストケースは以下の形式で与えられる。
N
输出格式
T 行出力せよ。i(1 ≤ i ≤ T) 行目には、i 番目のテストケースに対する答えを出力せよ。
题目大意
T 组询问,每次给出一个正整数 n。求满足 x,y,z∈N+ 且 xy,xz,yz≤n 有序三元组 (x,y,z) 的个数,并输出答案对 998244353 取模的结果。
有序三元组 (x1,y1,z1) 与 (x2,y2,z2) 不同当且仅当 x1=x2 或 y1=y2 或 z1=z2。
4
1
2
5
998244353
1
4
17
727512986
提示
制約
- 1 ≤ T ≤ 100
- 1 ≤ N ≤ 109
Sample Explanation 1
1 個目のテストケースでは、N=1 です。条件を満たす (x,y,z) は (1,1,1) の 1 個です。 2 個目のテストケースでは、N=2 です。条件を満たす (x,y,z) は、(1,1,1),(2,1,1),(1,2,1),(1,1,2) の 4 個です。