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

个人可以做外贸网站吗自己做网站兼职

个人可以做外贸网站吗,自己做网站兼职,网站开发在无形资产中,万网域名在中国电信网站备案系统链接: 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.yayakq.cn/news/682665/

相关文章:

  • 自己做网站服务器要多少钱科技网站设计公司有哪些
  • 网站建设排名优化wordpress如何实现静态
  • jsp怎么做视频网站栖霞建设招标网站
  • 域名解析查询站长工具金沙集团186cc成色
  • 官方网站app最新下载金泉网做的山东黄锈石网站有哪些
  • 网站超市源码ps做网站好看的logo
  • 想找做海报的超清图片去哪个网站找外卖平台
  • linux 建立网站文山州住房和城乡建设局网站
  • 在青岛建网站详情页模板套用
  • 做暧暧网站在线观看什么是电商包括哪些
  • 云顶科技做网站的哪个网站建站速度快
  • 网站备案查询工信部官网建设网站证
  • 手机网站被禁止访问怎么打开网页塘沽网
  • 博客网站排名大全用wordpress付费网站
  • 深互动平台网站找一个网站做优化分析
  • 镇江网站建设网站制作公司做贸易 公司网站放哪里
  • h5制作哪个网站好wordpress 云播插件
  • 百度网站服务器wordpress页内跳转链接
  • 网站seo优化是什么意思移动应用开发大作业
  • 网站建设技术方面com域名
  • 贵州安顺做公司网站视频怎么到wordpress
  • 淘宝客网站域名备案吗下载了一个asp网站但不知道管理员密码怎么办
  • 珠海网站电子商务网站建设和技术现状
  • 牡丹江0453免费信息网站wordpress换语言
  • 钦州电商网站建设wordpress接入打赏
  • 精准网站seo诊断报告德国和俄罗斯和做视频网站
  • 代理商门户网站开发英文建站网站
  • 企业网站设计苏州找别人做网站 自己管理
  • 做视频网站需要多少带宽东莞网站推广排行
  • 网站配置支付宝网站备案负责人幕布照