当前位置: 首页 > news >正文

手机网站需要备案吗哪个网站域名解析

手机网站需要备案吗,哪个网站域名解析,云南网站设计哪家好,注册贸易公司需要什么条件小蓝有一个整数,初始值为1,他可以花费一些代价对这个整数进行变换。 小蓝可以花贵1的代价将教数增加1。 小蓝可以花费3的代价将整数增加一个值,这个值是整数的数位中最大的那个(1到9) .小蓝可以花费10的代价将整数变为原来的2倍, 例如,如果整…

小蓝有一个整数,初始值为1,他可以花费一些代价对这个整数进行变换。
小蓝可以花贵1的代价将教数增加1。
小蓝可以花费3的代价将整数增加一个值,这个值是整数的数位中最大的那个(1到9) .小蓝可以花费10的代价将整数变为原来的2倍,
例如,如果整数为16花费3将整数变为22,

又如,如果整数为22花费1将整数变为33,

又如,如果整数为23,花费10将整数为 46。
请问,如果要将整数从初始值1变为 2024,请问限少需要多代价?
 

思路:注意!!!!只能从1开始推到2024,因为其中有一个状态方程是要求取出当前数字最大数字(1~9),所以倒着写是不可行的。另外还要写一个函数取出当前数字里面的最大数字(1~9)。。记忆化搜索,正常写出所有推出状态的方程,并且每次要重置一个非常大的值比大小,每个状态方程的边界要写清楚。当x == 2024的时候返回0,完成基准情况即可。

#include<iostream>
#include<algorithm> 
using namespace std;
int mem[200000];
int Mnum(int k)
{int t,M = -1e6;while(k){t = k % 10;M = max(M,t);k = k/10;}return M;
}
int dfs(int x)//当前为x数字 
{if(x == 2024)return 0;int sum = 1e6;if(mem[x])return mem[x];if(x * 2 <= 2024)sum = min(sum,dfs(x*2)+10);if(x + Mnum(x) <= 2024)sum = min(sum,dfs(x+Mnum(x))+3);if(x + 1 <= 2024)sum = min(sum,dfs(x+1)+1);mem[x] = sum;return sum;
}
int main(void)
{cout << dfs(1);return 0;
}

http://www.yayakq.cn/news/51097/

相关文章:

  • 购物网站建设好处内蒙古建设 招聘信息网站
  • 免费信息发布网站有哪些安徽建设工程有限公司
  • 怎么做网站的浏览量wordpress resetpass
  • 做网站公司上班违法吗wordpress上下页翻页
  • 西安网站建设排行榜柳州 网站建设
  • 网站建设规划书主题东莞怎么建设网站公司
  • 地方门户网站策划书宁波seo排名方案
  • 冠县网站建设公司扫码员在哪个网站可以做
  • 唐山市住房房和城乡建设厅网站栾城网站建设
  • 为什么做电影网站没有流量吗宁波网络关键词优化费用
  • 设计公司网站 唐山windows做的ppt下载网站
  • 新手学网站建设内丘网站
  • 济南住房和城乡建设厅网站网站登录后不显示内容
  • h5做商城网站wordpress 视频 插件
  • 北京网站主题制作哪个网站可以做excel
  • 建设企业网站公司在哪里重庆seo排名收费
  • 苏州吴中区建设局工程网站柯桥网站建设
  • 成都响应网站建设帮人做网站收多少钱
  • 做室内设计人喜欢的网站免费源码大全无用下载
  • 贵阳模板建站定制手机软件怎么写出来的啊
  • 做网站送邮箱单位网站设计制作
  • 网站开发实战 王徐州网站制作费用
  • 选择网站做友情链接的标准一般是如何查询商标是否已经被注册
  • 无锡网站制作电话睿思设计
  • 网站google排名出现过几分钟定制网站开发哪家好
  • 重庆市建设厅网站首页学校ui设计培训
  • 第三方平台网站的建设规划安装宝塔之后wordpress首页打不开
  • 兰州专业做网站的公司有哪些内蒙古高等级公路建设开发有限责任公司网站
  • 做整站优化呼叫中心系统源码
  • 涉县移动网站建设推广网站概况