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

苹果app如何做ppt模板下载网站网页关键词优化软件

苹果app如何做ppt模板下载网站,网页关键词优化软件,电子商务网站开发课程设计,网站外网怎么做问题分析 这道题属于贪心加回溯。所有操作如果能使得高位的数字变大必定优先用在高位,因为对高位的影响永远大于对低位的影响。然后我们再来分析一下,如何使用这两种操作?对于加操作,如果能使这一位的数字加到9则变成9&#xff0…

](https://img-blog.csdnimg.cn/direct/7822beb2066b439f90d50069d3c004b6.png)

问题分析

这道题属于贪心加回溯。所有操作如果能使得高位的数字变大必定优先用在高位,因为对高位的影响永远大于对低位的影响。然后我们再来分析一下,如何使用这两种操作?对于加操作,如果能使这一位的数字加到9则变成9,否则使这个数字尽量大。对于减操作,如果能使这一位的数字减到9则变成9,否则不采用减操作。然后我们用回溯来分别对该位进行加操作和减操作,记录最大值。时间复杂度大概是 O ( 2 l g n ) O(2^{lg^{n}}) O(2lgn),不超过 1 0 4 10^{4} 104的数量级。因此回溯是可行的。

AC_Code

#include <bits/stdc++.h>
using namespace std;
string result;
void dfs(string str,int i,int a,int b){if(i==str.size()||a==0&&b==0){if(result<str){result=str;}return;}char ch=str[i];if('9'-ch<=a){//能加到9 str[i]='9';dfs(str,i+1,a-('9'-ch),b);}else{//不能加到9 str[i]=ch+a;dfs(str,i+1,0,b);}if((ch-'0'+1)<=b){//能减到9 str[i]='9';dfs(str,i+1,a,b-(ch-'0'+1));}else{//不能减到9 str[i]=ch;dfs(str,i+1,a,b); }
}
int main() {string str;int a,b;cin>>str>>a>>b;dfs(str,0,a,b);cout<<result<<endl;return 0;
}
http://www.shuangfujiaoyu.com/news/44631.html

相关文章:

  • 做软件好还是做网站好营销策划是做什么
  • 东莞微信网站建设怎样seo教程 seo之家
  • 维护网站都干什么百度爱采购怎么优化排名
  • 温州哪里可以做企业网站百度竞价代理公司
  • 直播做愛网站国外营销网站优化推广
  • 浙江成人学历提升百度seo视频教程
  • 公司网站建设描述搜索排行
  • 从哪些方面评价一个企业的网站建设百度引擎的搜索方式是什么
  • 手机自己做网站数据分析师
  • 网站开发业务需求分析快速开发平台
  • 做二手货的网站seo快速排名软件方案
  • 卖做游戏点卡网站创业百度手机助手app下载安装
  • 专业外包网站建设公司排名电商网站规划
  • 国外做测评的网站百度指数在线查询前100
  • 建站程序排名惠州seo外包公司
  • 政务网站建设管理的论文南宁网站seo优化公司
  • 四川省住房和城乡建设厅网站不见了全媒体运营师培训机构
  • 最专业网站建设公推广普通话手抄报文字
  • 怎么做刷qq会员的网站数据分析培训课程
  • 仪征建设局招投标网站万网app下载
  • 广告网站建设百度一下官网手机版
  • 那家公司做网站比较好seo教程seo教程
  • 昆明做网站优化价格国际局势最新消息今天
  • 后台更新的内容在网站上不显示广州专业seo公司
  • 南宁手机做网站设计一站式软文发布推广平台
  • 怎么用htlm5自己做网站一个完整的策划案范文
  • 网站语言 java广告营销是做什么的
  • 2015做那个网站致富今天的国际新闻
  • 国内网站建设广州网站维护
  • 手机网站制作移动高端网站建设2024年3月份病毒会爆发吗