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

西安高端网站建设公司培训报名

西安高端网站建设公司,培训报名,深圳b2b2c网站建设,关于做芯片类招聘的网站【问题描述】 小蓝有一个整数,初始值为 1 ,他可以花费一些代价对这个整数进行变换。 小蓝可以花费 1 的代价将整数增加 1 。 小蓝可以花费 3 的代价将整数增加一个值,这个值是整数的数位中最大的那个(1 到 9)。 小蓝可…

【问题描述】

小蓝有一个整数,初始值为 1 ,他可以花费一些代价对这个整数进行变换。
小蓝可以花费 1 的代价将整数增加 1 。
小蓝可以花费 3 的代价将整数增加一个值,这个值是整数的数位中最大的那个(1 到 9)。
小蓝可以花费 10 的代价将整数变为原来的 2 倍。
例如,如果整数为 16,花费 3 将整数变为 22 。
又如,如果整数为 22,花费 1 将整数变为 23 。
又如,如果整数为 23,花费 10 将整数变为 46 。
请问,如果要将整数从初始值 1 变为 2024,请问最少需要多少代价?

【答案提交】

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

#include <iostream>
#include <algorithm>
#include <cstring>using namespace std;int max_digit(int n)
{int res=0;while(n){res=max(res,n%10);n/=10;}return res;
}//分离数位,返回最大值
int dp[5000];
int main()
{//dp[n]:花费// n:变化的值memset(dp,0x3f,sizeof dp);dp[1]=0;//初始条件:dp=maxfor(int i=1;i<=2050;i++){//反复遍历更新,取各自最小值即为最小花费//逻辑命题dp[i+1]=min(dp[i+1],dp[i]+1);// dp:0 1 2 3 ... //  n:1 2 3 4 ...//花费 1:累加即可//确定为:dp[2]=1dp[i+max_digit(i)]=min(dp[i+max_digit(i)],dp[i]+3);// dp:0 	3/1  6/3 ... //  n:1 	2    4 ...//确定为:dp[2]=1(更新)dp[2*i]=min(dp[2*i],dp[i]+10);//花费 10://0 	10/1/3     ...//1 	  2        4   8 16//确定为:dp[2]=1(更新)}for(int i=0;i<2025;i++) cout<<dp[i]<<" ";//调试打印代码cout<<endl<<dp[2024]<<endl;return 0;
}

http://www.khdw.cn/news/18418.html

相关文章:

  • 江西省建设协会网站太原百度快照优化排名
  • 建设大型网站需要什么硬件百度联系方式
  • 商务网站建设考试站长工具无忧
  • 做微商什么是官方网站搜索网站排名
  • 检察院加强网站建设电脑培训速成班多少钱
  • wordpress 主题文件seo如何优化网站
  • 网站网页设计要求百度极速版免费下载
  • phpcms v9网站上传域名注册购买
  • 网站建设诚信服务优秀的网页设计案例
  • 两学一做党员考试网站长沙网络营销公司排名
  • ai里做的图片方网站上不清楚搜索关键词的方法
  • 石家庄网站建设公司怎么样高平网站优化公司
  • 哈尔滨网站建设哪家好汉中网站seo
  • 网站设计公司网站网站生成app工具
  • ps毕业设计做网站界面重庆白云seo整站优化
  • 做网站需要上门服务吗网站交易网
  • 完整可直接使用政府网站asp源码黄页网络的推广软件
  • 怎么做淘宝优惠卷网站营销案例100例小故事
  • 色情网站弹出窗口去掉关键词优化推广
  • web网站建设调研报告爱站网站长工具
  • 江西建设职业技术学院官方网站seo每日一帖
  • 政府网站集约化试点工作建设背景网络营销推广平台有哪些
  • 如何做网站窗口百度站长平台app
  • 咸阳做网站优化哪个平台可以买卖链接
  • 做网站最小的字体是多少钱口红的推广软文
  • 深圳市住房和建设局网站下载网站后台管理系统
  • 想百度搜到网站新域名怎么做seo网站推广助理招聘
  • 网站显示危险网站要怎么做net的网站建设
  • 遵义网站建设培训好看的网站设计
  • 佛山市seo广告优化工具seo排名赚app最新版本