1 条题解
-
0
给定两个正整数a,b, 找到所有正整数 n 满足 .
令x = |a - b|, 则有, 亦即. 找出 x 的所有因子输出即可. , 其中w为数的范围().
#include <bits/stdc++.h> using namespace std; set<int> sep(int x) { set<int> s; for (int i = 1; i <= x / i; i++) { if (x % i == 0) { s.insert(i); s.insert(x / i); } } return s; } void solve() { int a, b; cin >> a >> b; set<int> s = sep(abs(a - b)); for (auto x : s) cout << x << " "; cout << "\n"; } int main() { int T = 1; cin >> T; while (T--) solve(); return 0; }
- 1
信息
- ID
- 248
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- (无)
- 递交数
- 142
- 已通过
- 29
- 上传者