题目描述
谁不喜欢数学呢 😊
设 p、q 和 n 为自然数。我们称一个自然数对 (a,b) 是 有趣的,当且仅当满足以下条件:
- 1≤a≤p
- 1≤b≤q
- c=a+ba×b 是一个自然数,且 1≤c≤n;也就是说,乘积 a×b 能被和 a+b 整除,并且它们的商不超过 n。
本题的目标很简单——求有趣的数对的个数!
请编写一个程序 divide.cpp,给定三个数 p、q 和 n,计算出有趣的数对的数目。
输入格式
标准输入的唯一一行包含整数 p、q 和 n。
输出格式
在标准输出的唯一一行中,输出有趣的数对的个数。数据保证答案小于 1018。
13 17 5
11
提示
数据范围
- 1≤p,q,n≤1010
子任务
| 编号 |
附加约束 |
分值 |
| 1 |
1≤p,q,n≤2×104 |
5 |
| 2 |
1≤p,q,n≤2.5×107 |
10 |
| 3 |
1≤p,q,n≤2.5×108 |
| 4 |
1≤p,q,n≤2×109 |
| 5 |
n=1010,且 p=q |
| 6 |
n=1010 |
| 7 |
无额外限制 |
45 |
翻译由 DeepSeek V4 Pro 完成