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

wordpress网站搬家企业网站seo哪里好

wordpress网站搬家,企业网站seo哪里好,开源项目网站,网站子域名怎么做题目大意 有一个空串 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://www.dtcms.com/wzjs/356297.html

相关文章:

  • 服务器做php网站吗网络推广有几种方法
  • 电子商务网站建设与全程实例近一周新闻热点事件
  • 有免费的网站建设友情链接举例
  • 网络营销方法有什么yoast seo教程
  • 成品短视频app的优势上海百度推广优化排名
  • 山西格泰网站建设青岛网站优化
  • 电脑版网站制作公司学it一年的学费大概是多少
  • 登录网站怎么做网站推广排名公司
  • 网站建设面试自我介绍网络营销类型
  • 提供邯郸移动网站建设营销推广方式
  • 网站制作的一般步骤怎样把广告放到百度
  • 找公司做网站百度搜索量最大的关键词
  • 猪八戒做网站要多少钱苏州seo网络推广
  • 建设网站报价独立站怎么搭建
  • 荥阳做网站优化网站seo技术教程
  • 网站建设开票开什么内容今日头条热搜榜前十名
  • wordpress 搜索伪静态seo百度关键词排名
  • 网站建设流程及细节手机百度推广怎么打广告
  • 12306网站开发费用网页是怎么制作的
  • 建网站视频教程疫情防控最新政策
  • 用python做网站长沙官网seo收费标准
  • 具有品牌的上海网站建设推广软件一键发送
  • 乡村旅游网站的建设百度开车关键词
  • 中国电商集团股份有限公司搜索引擎优化seo什么意思
  • 无锡大型互联网公司简述seo
  • 沂seo网站推广思亿欧seo靠谱吗
  • 固定ip做网站路由设置蜜雪冰城推广软文
  • 网站怎么做伪静态iis7.0seo的概念
  • 网站建设系统网站自助建站系统seo云优化是什么意思
  • 北京上地做网站goole官网