比赛 4043级NOIP2022欢乐赛2nd 评测结果 AAAAAAAAAA
题目名称 定价 最终得分 100
用户昵称 HeSn 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2022-10-31 18:52:07
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main() {
	freopen("absurd.in", "r", stdin);
	freopen("absurd.out", "w", stdout);
	int n;
	cin >> n;
	for(int k = 1; k <= n; k ++) {
		int l, r;
		cin >> l >> r;
		int minn = 1e12, ans;
		while(l <= r) {
			int pos = l, cnt = 0, y, k, sum = 0;
			while(pos % 10 == 0) {
				cnt ++;
				pos /= 10;
			}
			y = pos;
			k = y % 10;
			while(y != 0) {
				sum ++;
				y /= 10;
			}
			sum *= 2;
			if(k == 5) {
				sum --;
			}
			if(sum < minn) {
				minn = sum;
				ans = l;
			}
			l += pow(10, cnt);
		}
		cout << ans << endl;
	}
	return 0;
}