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

西安高端网站建设公司简单网页制作成品免费

西安高端网站建设公司,简单网页制作成品免费,手机网站如何做外链,鞍山晟宇网站建设【问题描述】 小蓝有一个整数,初始值为 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.mmbaike.com/news/98267.html

相关文章:

  • 湖北广盛建设集团网站自己怎么创建网站
  • 怎么制作公众号文章搜索引擎seo优化平台
  • 门户网站做吗谷歌app下载
  • 福州在线山东进一步优化
  • 太原哪里做网站好娄底seo
  • 网站设计 趋势短视频培训机构排名
  • 美甲网站自适应源码营销网络的建设有哪些
  • 徐州企业网站排名优化百度首页登录官网
  • dw怎么做百度页面网站独立站平台选哪个好
  • 张店专业网站优化哪家好网站信息
  • 做产品设计之前怎么查资料国外网站公司域名注册查询
  • 在那些网站可以接兼职做官方正版清理优化工具
  • sql网站开发数据库连接失败网站优化关键词排名
  • 网站移动端优化工具青岛seo杭州厂商
  • 大好网站环球网
  • 做网站需要编程?整站seo优化
  • 大连专业手机自适应网站建设维护推广网络广告
  • 做汽车售后的网站百度竞价点击价格
  • 电脑iis做网站文章优化关键词排名
  • 有没有专业做电视测评的网站发稿
  • 什么网站可以做兼职美工seo公司哪家好用
  • 网站开发需要会啥吉林百度查关键词排名
  • 文化传媒有限公司网站建设百度网址安全中心
  • 软件系统开发报价表北京网优化seo优化公司
  • 运城市网站建设软件开发定制
  • wordpress移动端发表失败杭州关键词优化外包
  • 广州h5网站建设公司百度云搜索引擎网站
  • 西部数码创建php网站杭州最好的电商培训机构
  • 自己做视频网站上传视频网络广告代理
  • 邯郸做移动网站报价seo技术最新黑帽