BZOJ4029 HEOI2015定价
2024-10-18 06:41:09
贪心。
每次将最后一个非零位加一判断即可。
一开始想少了,只关心把最后一位变成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 ;
}
最新文章
- Office Visio简介
- VC++6.0 Debug单步调试
- sgu 185 最短路建网络流
- HTMLImageElement类型的简便利用
- Svg图片在asp网站上的使用
- NGINX配置小随笔
- Android自定义垂直滚动自动选择日期控件
- 转:HTML错误编号大全
- MySQL之事务的四大特性
- python科学计算_numpy_ufunc
- beta冲刺7
- 对闭包的理解(closure)
- [assembly: AssemblyVersion(";1.0.1.*";)] 指定版本字符串不符合所需格式 - major[.minor[.build[.revision]]]
- javascript(基础)_对数组的遍历方法总结(find, findIndex, forEach,)
- 浏览器神器--vimium
- POST 发送HTTP请求入参为:String url, Map<;String, Object>; propsMap
- 让VCL的皮肤用在手机程序里 让安桌程序不山寨[转]
- MySQL并发复制系列一:binlog组提交 (转载)
- JAVAEE——SSH项目实战01:SVN介绍、eclipse插件安装和使用方法
- 测试SQL
热门文章
- Linux 安装tomcat,搭建web app运行环境
- 【BZOJ】3302: [Shoi2005]树的双中心 &;&; 2103: Fire 消防站 &;&; 2447: 消防站
- 【leetcode 简单】第一题 两数之和
- spring3-spring的事务管理机制
- spring-boot-JdbcTemplate
- Mysql中的primary key 与auto_increment
- ldconfig是一个动态链接库管理命令
- salt-api起不来:ImportError(&#39;No module named wsgiserver2&#39;,)
- 使用coding云作为git远程库
- 如何在获取celery中的任务执行情况