loj#P4769. 「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,y2x^2, y^2 的数量。

输入格式

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

输出格式

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

64 1 100

1

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

64 1 300

2

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

数据范围与提示

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

子任务 分值 附加限制 子任务依赖
11 1818 1d103,1lr1031 \leq d \leq 10^3, 1 \leq l \leq r \leq 10^3
22 1919 1d105, 1lr1051 \leq d \leq 10^5,\ 1 \leq l \leq r \leq 10^5 11
33 2020 1d107, 1lr1071 \leq d \leq 10^7,\ 1 \leq l \leq r \leq 10^7 1,21, 2
44 2121 1d109, 1lr10101 \leq d \leq 10^9,\ 1 \leq l \leq r \leq 10^{10} 131\sim 3
55 2222 无附加限制 141\sim 4