a

资本 · 发布于 2026-05-17 · 浏览 174 回复 0

include <bits/stdc++.h>

using namespace std; int a[2000010], b[2000010];

int main() {

int n;
cin >> n;
for (int i = 1; i <= n; i++) {
	a[i] = i;
}
int l = 1, r = 2;
while (l < n && r <= n) {
	int sum = (a[l] + a[r]) * (r - l + 1) / 2;
	if (sum < n) {
		r++;
	} else if (sum > n) {
		l++;
	} else if (sum == n) {
		cout << l << " " << r << endl;
		r++;
	}
}
return 0;

}

全部回复 共 0 条

还没有人回复。往下写第一条。

发表回复