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

全网最大的精品网站网站域名代理备案

全网最大的精品网站,网站域名代理备案,网吧网络组建方案,兰州做网站一咨询兰州做网站公司最大数字 原题链接 🥰提交结果 思路 对于每一位,我我们都要尽力到达 9 所以我们去遍历每一位, 如果是 9 直接跳过这一位 如果可以上调到 9 我们将这一位上调到 9 ,并且在a 中减去对应的次数 同样的,如果可以下调到 9,我…

最大数字

原题链接

🥰提交结果

在这里插入图片描述

思路

  • 对于每一位,我我们都要尽力到达 9

    所以我们去遍历每一位, 如果是 9 直接跳过这一位

    如果可以上调9 我们将这一位上调到 9 ,并且在a 中减去对应的次数

    同样的,如果可以下调9,我们将这一位下调到 9,并且在b中减去对应的次数

    如果上调和下调的次数都不够,就按找能加就加的原则

    ​ 例如:3->9 a=1 b=1

    • 3想要到达9上调的次数不足以使他到达9,同样下调也不行,这个时候,全加上就可以了,同时别忘记扣除对应次数。

这里要注意,并不是上调或下调到9的次数小就选次数少的,两种选法是不一定的:

  • 3327621916603411 7 9

    对于这个测试用例,每一位就可以存在两种操作,上调或者下调,两种都要试一遍,最后取得最大值是答案。(如果不考虑加和减的顺序,最后测试点通过情况只能拿97分亲身实践!)

在这里插入图片描述

代码

#include <iostream>
#define int long long
using namespace std;//特殊测试用例: 3327621916603411 7 9
inline string maxNum1(string st, int a, int b) {for (int i = 0; i < st.length(); i++) {int x = st[i] - '0';int up = 9 - x;									int down = x + 1;								if (x == 9) {									continue;} else if (up <= a) {		//能够上调x += up;a -= up;} else if (down <= b) { 	//能够下调			b -= down;x = 9;} else if (up > a) {	x += a;a = 0;} else if (a == 0 && b == 0) break;st[i] = x + '0';}return st;
}inline string maxNum2(string st, int a, int b) {for (int i = 0; i < st.length(); i++) {int x = st[i] - '0';int up = 9 - x;								int down = x + 1;								if (x == 9) {								continue;} else if (down <= b) { 			b -= down;x = 9;} else if (up <= a) {	x += up;a -= up;} else if (up > a) {		x += a;a = 0;} else if (a == 0 && b == 0) break;st[i] = x + '0';}return st;
}inline string findMax(string a, string b) {if (a > b) return a;else return b;
}signed main() {ios::sync_with_stdio(false);cin.tie(0);int a, b;string st;cin >> st;cin >> a >> b;st = findMax(maxNum1(st, a, b), maxNum2(st, a, b));cout << st << endl;
}	
http://www.yayakq.cn/news/999942/

相关文章:

  • 自助建站怎么实现的网站的登录注册怎么做
  • 什么网站可以做宝宝相册网页设计的基本结构
  • 企业网站模板免费下载建设工程信息网官网入口
  • 手机微网站注册登录源码免费个人网站建设大全
  • 做设计任务的网站赣州市人才网
  • 网页设计怎么建立网站西部数码网站管理助手 ftp
  • 怎样拿电脑做网站怎么做互联网推广
  • 维护网站需要多少钱电子商务网站建设文档
  • 有关建筑网站建设方案案例大学校园网站建设
  • 一个域名两个网站建筑网片报价公式
  • 网站制作有哪些种类百度提交网站入口
  • 网站流量监测新冠疫苗最新消息
  • 记事本做网站文字居中石家庄网站模板建站
  • 营销型网站建设 高校邦郑州网站建设优化企业
  • 网站建设汽车后市场分析不会代码可以做网站维护吗
  • 平面设计免费模板网站新年免费ppt模板下载
  • 做网站能申报只是产权么网站建设专业的公司排名
  • 惠州学院网站建设阿里云虚拟主机可以做几个网站吗
  • 斗图在线制作网站免费网站建设能做吗
  • 做网站赚外快南京佛搜做网站公司
  • 快手秒刷自助网站给网站网站做设计
  • 文创产品网站网站建设中图片联系方式
  • 有关销售的网站中企动力总部在哪
  • 数商云电子商务网站建设网站开发有哪些风险
  • 网站建站收费南昌企业建站模板
  • 绵阳网站建设培训学校qq推广多少钱
  • 做网站找谷谷网络比较好wordpress文章分享到微信
  • 做网站要多少像素iis两个网站做ssl
  • 网站分析表怎么做的制作网页的软件哪个好
  • 海珠营销型网站制作58同城房产信息