string a, b;
int ans = 10;
string res;
string temp;
voiddfs(int st, int start, int ed, char maxLast, char minLast)
{
if (maxLast - minLast >= ans) //剪枝掉比当前不优的情况return;
if (st == a.size()) //搜索结束
{
ans = maxLast - minLast;
res = temp;
return;
}
char l ; //搜索的起点和终点char r ;
if (start && ed)
l = a[st],r = b[st];
elseif (start)
l = a[st],r = '9';
elseif (ed)
l = '0',r = b[st];
else
l = '0', r = '9';
for (char i = l; i <= r; i++)
{
temp.push_back(i);
dfs(st + 1, i == l && start, i == r && ed, max(maxLast, i), min(minLast, i));
temp.pop_back();
}
}
voidsolve()
{
int l, r;
cin >> l >> r;
a = to_string(l);
b = to_string(r);
res = a;
ans = 10;
temp.clear();
if (a.size() + 1 <= b.size())
{
cout << string((int)a.size(), '9') << endl;
return;
}
for (char i = a[0]; i <= b[0]; i++)
{
temp.push_back(i);
dfs(1, i == a[0], i == b[0], i, i);
temp.pop_back();
}
cout << res << endl;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具