abc349 d wa求调
  • 板块学术版
  • 楼主Sine_Func
  • 当前回复10
  • 已保存回复10
  • 发布时间2024/4/13 21:48
  • 上次更新2024/4/14 08:21:02
查看原帖
abc349 d wa求调
975724
Sine_Func楼主2024/4/13 21:48

rt

#include <bits/stdc++.h>
#define int unsigned long long
#define lowbit(x) ((x)&(-x))
using namespace std;
int l, r, s, a[114], b[114], e;
signed main() {
	cin >> l >> r;
	while (l != r) {
		a[++e] = l;
		for (int i = ((l == 0) ? (1ll << 62) : (lowbit(l)));; i >>= 1)
			if (l + i <= r) {
				l += i;
				b[e] = l;
				break;
			}
	}
	cout << e << "\n";
	for (int i = 1; i <= e; i++) cout << a[i] << " " << b[i] << "\n";
	return 0;
}
2024/4/13 21:48
加载中...