贪心。

每次将最后一个非零位加一判断即可。

一开始想少了,只关心把最后一位变成5了,其实可以都变的。

 #include<bits/stdc++.h>
using namespace std;
int T,l,r;
int add(int x)
{
int k=;
while(x%==)k*=,x/=;
return k;
}
int calc(int x)
{
int k=,b=;
int y=x;
while(y)y/=,b++;
while(x%==)x/=,k++;
if(x%==)return (b-k)*-;
else return (b-k)*;
}
int main()
{
// freopen("1.out","r",stdin);
// freopen("my.out","w",stdout);
scanf("%d",&T);
while(T--)
{
int ans=1e9,pos=;
scanf("%d%d",&l,&r);
ans=calc(l);pos=l;
while()
{
l+=add(l);
if(l>r)break;
int tmp=calc(l);
if(tmp<ans)
{
ans=tmp,pos=l;
}
}
printf("%d\n",pos);
}
return ;
}

最新文章

  1. Office Visio简介
  2. VC++6.0 Debug单步调试
  3. sgu 185 最短路建网络流
  4. HTMLImageElement类型的简便利用
  5. Svg图片在asp网站上的使用
  6. NGINX配置小随笔
  7. Android自定义垂直滚动自动选择日期控件
  8. 转:HTML错误编号大全
  9. MySQL之事务的四大特性
  10. python科学计算_numpy_ufunc
  11. beta冲刺7
  12. 对闭包的理解(closure)
  13. [assembly: AssemblyVersion(&quot;1.0.1.*&quot;)] 指定版本字符串不符合所需格式 - major[.minor[.build[.revision]]]
  14. javascript(基础)_对数组的遍历方法总结(find, findIndex, forEach,)
  15. 浏览器神器--vimium
  16. POST 发送HTTP请求入参为:String url, Map&lt;String, Object&gt; propsMap
  17. 让VCL的皮肤用在手机程序里 让安桌程序不山寨[转]
  18. MySQL并发复制系列一:binlog组提交 (转载)
  19. JAVAEE——SSH项目实战01:SVN介绍、eclipse插件安装和使用方法
  20. 测试SQL

热门文章

  1. Linux 安装tomcat,搭建web app运行环境
  2. 【BZOJ】3302: [Shoi2005]树的双中心 &amp;&amp; 2103: Fire 消防站 &amp;&amp; 2447: 消防站
  3. 【leetcode 简单】第一题 两数之和
  4. spring3-spring的事务管理机制
  5. spring-boot-JdbcTemplate
  6. Mysql中的primary key 与auto_increment
  7. ldconfig是一个动态链接库管理命令
  8. salt-api起不来:ImportError(&#39;No module named wsgiserver2&#39;,)
  9. 使用coding云作为git远程库
  10. 如何在获取celery中的任务执行情况