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

苹果app如何做ppt模板下载网站宁波seo排名优化哪家好

苹果app如何做ppt模板下载网站,宁波seo排名优化哪家好,免费咨询男科问题,大型web网站开发问题分析 这道题属于贪心加回溯。所有操作如果能使得高位的数字变大必定优先用在高位,因为对高位的影响永远大于对低位的影响。然后我们再来分析一下,如何使用这两种操作?对于加操作,如果能使这一位的数字加到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.zhongyajixie.com/news/36248.html

相关文章:

  • 商用自适应网站建设郑州厉害的seo优化顾问
  • 佛山门户网站建设如何优化关键词搜索排名
  • phpcms 网站打不开网络软文营销的案例
  • 网站建设公司成都重庆森林经典台词 凤梨罐头
  • 网页浏览器如何放大关键词排名优化如何
  • wordpress 访问速度正安县网站seo优化排名
  • 网站建设面试题互联网品牌的快速推广
  • 手机微网站第二年续费吗2024年疫情还会封控吗
  • 网站建设公司是什么金华seo扣费
  • 网站界面要素广州网络营销选择
  • 贵州城乡建设厅官网如何做网站搜索引擎优化
  • 做二手的网站有哪些站长seo推广
  • 响水做网站的网络营销技巧
  • 合肥做网站工作室深圳互联网公司排行榜
  • 网站 可以做无形资产吗品牌推广的三个阶段
  • 网站做优化有效吗移动营销
  • 做网站大型引流推广方案
  • 如何自己做直播网站营销技巧第三季
  • 做更好的自己 网站seo优化 搜 盈seo公司
  • 广州化妆品网站建设公司排名免费建网站的步骤
  • 中山市做网站实力网店产品seo如何优化
  • 北京公司网站制作费用男生最喜欢的浏览器
  • 岳池住房和城乡建设厅网站网站seo设计方案案例
  • 网站客服系统源码seo型网站
  • 便宜的网站空间网络工具
  • 新手做淘宝哪个网站比较好关键字
  • 大良制作网站湖北seo整站优化
  • 学生做网站怎么收费怎么搜索网站
  • java语言怎么做网站汽车品牌推广策划方案
  • 提高网站性能2022年最新新闻播报稿件