题目描述
译自 ROI Regional 2025 Day2 T1. Разность квадратов
在黑板上写下了两个自然数的平方:x2 和 y2,其中 l≤y2<x2≤r。然后,将 x2 和 y2 擦掉,写下它们的差值 d。
给定 l,r,d,请计算满足条件的被写在黑板上的不同的自然数平方对 x2,y2 的数量。
输入格式
第一行包含三个整数 d,l,r (1≤d≤109,1≤l≤r≤1018)。
输出格式
输出一个整数,表示满足条件的平方数对的数量。
64 1 100
1
在第一个样例中,符合条件的数字是 100 和 36。
64 1 300
2
对于第二个样例,符合条件的数字还有 256 和 196。
数据范围与提示
详细子任务附加限制及分值如下表所示。
子任务 |
分值 |
附加限制 |
子任务依赖 |
1 |
18 |
1≤d≤103,1≤l≤r≤103 |
|
2 |
19 |
1≤d≤105, 1≤l≤r≤105 |
1 |
3 |
20 |
1≤d≤107, 1≤l≤r≤107 |
1,2 |
4 |
21 |
1≤d≤109, 1≤l≤r≤1010 |
1∼3 |
5 |
22 |
无附加限制 |
1∼4 |