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

百度上面如何做网站一个人怎么做独立站shopify

百度上面如何做网站,一个人怎么做独立站shopify,软文自助发布平台系统,智慧团建pc端注册登录入口链接: 2663. 字典序最小的美丽字符串 题意 略 解: 要求字符串内不存在任何长度为 2 或更长的回文子字符串,则在任意位置不存在aa或aba形式 由于要被给定字符串字典序大,且找到符合条件的字典序最小字符串,则竟可…

链接:

2663. 字典序最小的美丽字符串

题意

要求字符串内不存在任何长度为 2 或更长的回文子字符串,则在任意位置不存在aaaba形式

由于要被给定字符串字典序大,且找到符合条件的字典序最小字符串,则竟可能对靠后的字符做加法和进位

莽一波一直处理最后一个字符,寄的理所当然哈哈

因为默认给的是符合无回文的字符串,所以没被更改过的字符都不考虑,从最靠前的被修改过的字符开始判断它和前面是否构成回文,如果回文则字符加一,如不回文则处理靠后的字符。

代码很丑陋,看看注释得了

实际代码:

#include<bits/stdc++.h>
using namespace std;
string smallestBeautifulString(string s, int k)
{int lg=s.length(),mao=lg-1,zt=1;while(true){if(zt)//第一次无条件执行 {s[mao]++;}if(mao>1){if(s[mao]==s[mao-1] || s[mao]==s[mao-2]){while(s[mao]==s[mao-1] || s[mao]==s[mao-2]) s[mao]++;//有回文则++}else if(!zt) mao++;//无回文则处理后面的字符}else if(mao>0){if(s[mao]==s[mao-1]){while(s[mao]==s[mao-1]) s[mao]++;}else if(!zt) mao++;}else if(!zt) mao++;if(zt) zt=0;//cout<<"mao:"<<mao<<endl; if(mao>=lg) break;//cout<<"s[mao]:"<<s[mao]<<endl; while(s[mao]-'a'+1>k)//进位则需要处理新的字符{s[mao]-=k;mao--;if(mao<0) return "";//首字符还进位则无符合条件字符串else s[mao]++;}}return s;
}
int main()
{string s;int k;cin>>s>>k;string ans=smallestBeautifulString(s,k);cout<<ans<<endl;return 0;
}

限制:

  • 1 <= n == s.length <= 105
  • 4 <= k <= 26
  • s 是一个美丽字符串
http://www.khdw.cn/news/42301.html

相关文章:

  • 安顺网站开发公司搜索引擎优化seo名词解释
  • 大连网站建设设计公司哪家好网红推广团队去哪里找
  • 酒店设计的网站建设网站seo优化效果
  • 建设银行企业官方网站建设优化网站
  • 网站运营需要哪些知识天津百度优化
  • 旅游网站毕业论文国外搜索引擎排名
  • 做面条的网站线下推广团队
  • 个人网站建设好之后怎么赚钱广告投放价目表
  • 四川网站建设设计公司哪家好怎么把平台推广出去
  • 重庆合川企业网站建设赚钱平台
  • 大连做网站公司电脑优化软件
  • 微信分享网站怎么隐藏域名谷歌排名推广公司
  • 长沙建站模板大全长春网长春关键词排名站设计
  • 有做企业网站的吗收录
  • 东营建设网站公司电话百度网页版下载安装
  • 哪个网站做外单出口好免费网站制作
  • 谷歌seo和百度区别seo营销服务
  • 如何与其他网站做友情链接百度网站关键词优化
  • 公司网站后缀网站宣传和推广的方法有哪些
  • 北京网站建设公司动感免费刷粉网站推广免费
  • 快速模板建站工具长沙百度搜索网站排名
  • 中国十大网站建设公司排名搜索引擎关键词排名
  • 盐城建设银行网站seo基础教程
  • 深圳做网站的人网站模板搭建
  • 东莞网站制作公司是什么app关键词优化
  • 免费软件网站大全丹东seo推广优化报价
  • 保障网装修平台上海公司网站seo
  • 国家域名seo关键词排名优化技巧
  • 页制作与网站建设技术大全优帮云排名自动扣费
  • wordpress电商建站抖音seo软件