#P6915. 【数学推导】简单的数字题

【数学推导】简单的数字题

Description

## 题目描述 对任意的四个不同的正整数组成的集合 $A=\\{a_1,a_2,a_3,a_4 \\}$。

SA=a1+a2+a3+a4S_A=a_1+a_2+a_3+a_4

nAn_A 是满足 (ai+aj)SA  (1i<j4)(a_i+a_j) | S_A \ \ (1≤i < j≤4) 的数对 (i,j)(i,j) 的个数。

现在有两问:

第一问:求对于所有由 44 个不同正整数的集合 AAnAn_A 的最大值是多少?

第二问:我们将给出 l,rl,r ,求区间 [l,r][l,r] 内满足 nAn_A 为最大值的集合组数。

输入格式

输入一行 22 个整数 l r (0l,r1018)l \ r \ (0≤l,r≤10^{18})

输出格式

输出 22 行,每行一个整数,分别表示 22 问的答案。

样例输入

1 30 

样例输出

4 
3 

【样例解释】

nAn_A 最大只能达到 44,没有 nAn_A 超过 4444 个数

[1,30][1, 30] 中,满足 nAn_A4444 个数共有 33 组:

1.  1  5  7  11 
2.  2  10  14  22 
3.  1  11  19  29