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

郑州郑州网站建设河南做网站公司点击精灵seo

郑州郑州网站建设河南做网站公司,点击精灵seo,建站网站主题设置不能点,wordpress模板安装步骤题目大意 有一个空串 t t t 和一个目标串 S S S,每次执行下面两个操作中的任意一个: 在 t t t 的末位添一个 0 0 0,如 407 407 407 变成 4070 4070 4070。将 t t t 中的所有数字变成它的“下一个”,其中“ a a a 的下一个…

题目大意

有一个空串 t t t 和一个目标串 S S S,每次执行下面两个操作中的任意一个:

  • t t t 的末位添一个 0 0 0,如 407 407 407 变成 4070 4070 4070
  • t t t 中的所有数字变成它的“下一个”,其中“ a a a 的下一个( a a a 是数字)”指的是 ( a + 1 ) mod ⁡ 10 (a+1)\operatorname{mod} 10 (a+1)mod10 的值。例: 1029 1029 1029 变成 2130 2130 2130

问最少多少次操作可以达到目标串。

思路

为了方便,我们令 N N N 表示 S S S 的长度。

观察数据范围, N ≤ 5 × 10 5 N\le5\times10^5 N5×105 很大,需要一个 O ( N ) O(N) O(N) 的做法。然后我们发现了一个突破点:每添加一个数字之后,必须立刻调整整个数组的大小,然后再添加下一个。那么现在问题就转化为了求每一次需要调整多少次。

显然,当数组长度为 i i i 的时候,一定与第 i i i 个数和第 i + 1 i+1 i+1 个数有关。发现是求差的关系(因为具体的值在最后一次添加后可以调整,但是差必须马上确定)。然后,我们来考虑一下最后一次添加后应该怎么调整。现在,我们得到了前 N − 1 N-1 N1 个数的“相对数列”——所有的差都是固定的了,但是值随着最后的一组调整而改变。实际上,第 N − 1 N-1 N1 个数和第 N N N 个数的差也已经固定了,所以不用重复计算。那么需要的添加次数就是目标串中第 N N N 个数字的值。

代码

AC 记录:Submission #66099456。

#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;int n; string s;
int f[500010];int main()
{cin >> s;n = s.size();s = " " + s + "0";for (int i = 1; i <= n; i++)f[i] = f[i - 1] + (s[i] - s[i + 1] + 10) % 10;cout << f[n] + n << endl;return 0;
}

总结

难度大约 普及 − \color{orange} 普及- 普及


文章转载自:

http://VconfkyZ.tLfzr.cn
http://DH6Nhn07.tLfzr.cn
http://bLDNYUi5.tLfzr.cn
http://c0bt09ls.tLfzr.cn
http://2CKC9v1s.tLfzr.cn
http://u7ceTQab.tLfzr.cn
http://BCcSoHEr.tLfzr.cn
http://E40lblAl.tLfzr.cn
http://nSXNCUxm.tLfzr.cn
http://3emDHuEa.tLfzr.cn
http://8kM2xNFu.tLfzr.cn
http://bCuphrd2.tLfzr.cn
http://NsmgXYlp.tLfzr.cn
http://Vpenq1PQ.tLfzr.cn
http://RSdXx9oD.tLfzr.cn
http://ljz7WTuV.tLfzr.cn
http://uqls38yV.tLfzr.cn
http://cwPcEJ38.tLfzr.cn
http://av4F7I7n.tLfzr.cn
http://11k8fLal.tLfzr.cn
http://IfLzpZjU.tLfzr.cn
http://WBjsAULP.tLfzr.cn
http://sgwm76Nc.tLfzr.cn
http://wwZCyCZy.tLfzr.cn
http://CU2qLOaa.tLfzr.cn
http://4ciKwgip.tLfzr.cn
http://2i0K7sni.tLfzr.cn
http://L9boqM0f.tLfzr.cn
http://vW2lakhM.tLfzr.cn
http://UQ0caqXq.tLfzr.cn
http://www.dtcms.com/wzjs/650018.html

相关文章:

  • 做网站要学哪些代码岳阳云溪区建设局网站
  • 天河网站建设优化安徽建设厅网站施
  • 一般做网站服务器的cpu怎么重新打开wordpress
  • 网站建设市场占有率wordpress提货下载
  • 网站视频可以拔下来做的网站吗
  • 青海企业网站制作帮忙做快站旅游网站
  • 沧州市网站建设公司设计wordpress页面模板
  • 网站的数据库选择贵阳网站建设公司哪个好
  • 专业网站建设价格分析手机价格大全
  • 泰安网站开发制作公司wordpress没人维护了
  • 租房网站网站的空间和域名备案
  • 繁体中文网站 怎么做专题网站建设解决方案
  • 国外网站做营销推广价格一般多少
  • wordpress 边框大小seo排名快速刷
  • 免费微网站模板网站备案是什么意思
  • 视频广告网站网站建设的模板
  • 关于做无机化学实验的网站淘宝指数查询
  • 什么叫网站索引做你的爱人3在线观看
  • 公司网站制作需要什么步骤go网站做富集分析
  • 网站空间换了 使用原有域名wordpress增加首页菜单
  • 网站制作源码版权开网站需要钱吗
  • 住房城乡建设厅官方网站网站js修改头像代码
  • 涟源网站设计seo搜索优化 指数
  • 养殖业网站模板wordpress自动采集翻译
  • 河北网站建设备案价格中天建设集团有限公司总部在哪里
  • 上海营销型网站建设公司适合穷人的18个创业项目
  • 用织梦搭建网站北京制作网站主页
  • 威海市住房和城乡建设局网站给你一个网站你怎么做的吗
  • 建立公司网站需要注意什么兼职做网站这样的网站
  • 石家庄好用的招聘网站网站建设厘金手指排名二二