#L4769. 「ROIR 2025 Day2」平方差

「ROIR 2025 Day2」平方差

题目描述

译自 ROI Regional 2025 Day2 T1. Разность квадратов

在黑板上写下了两个自然数的平方:x2x^2y2y^2,其中 ly2<x2rl \le y^2 < x^2 \le r。然后,将 x2x^2y2y^2 擦掉,写下它们的差值 dd

给定 l,r,dl, r, d,请计算满足条件的被写在黑板上的不同的自然数平方对 (x2,y2)(x^2, y^2) 的数量。


输入格式

第一行包含三个整数 d,l,rd, l, r (1d1091 \leq d \leq 10^9, 1lr10181 \leq l \leq r \leq 10^{18})。


输出格式

输出一个整数,表示满足条件的平方数对的数量。


样例 1

输入

64 1 100

输出

1

在第一个样例中,符合条件的数字是 1001003636


样例 2

输入

64 1 300

输出

2

对于第二个样例,符合条件的数字还有 256256196196


数据范围与提示

详细子任务附加限制及分值如下表所示。

子任务 分值 附加限制 子任务依赖
1 18 1d1031 \leq d \leq 10^3, 1lr1031 \leq l \leq r \leq 10^3
2 19 1d1051 \leq d \leq 10^5, 1lr1051 \leq l \leq r \leq 10^5 1
3 20 1d1071 \leq d \leq 10^7, 1lr1071 \leq l \leq r \leq 10^7 1, 2
4 21 1d1091 \leq d \leq 10^9, 1lr10101 \leq l \leq r \leq 10^{10} 1~3
5 22 无附加限制 1~4