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

如何能把网站做的更大百度地图收录提交入口

如何能把网站做的更大,百度地图收录提交入口,网络信息安全公司,徐州做网站的公司哪些好问题描述 小蓝最近迷上了回文字符串,他有一个只包含小写字母的字符串 S,小蓝可以往字符串 S 的开头处加入任意数目个指定字符:l、q、b(它们的 ASCII 码分别为:108、113、98)。 小蓝想要知道他是否能通过这…

问题描述

小蓝最近迷上了回文字符串,他有一个只包含小写字母的字符串 S,小蓝可以往字符串 S 的开头处加入任意数目个指定字符:lqb(它们的 ASCII 码分别为:10811398)。

小蓝想要知道他是否能通过这种方式把字符串 S 转化为一个回文字符串。


样例输入

3
gmgqlq
pdlbll
aaa

样例输出

Yes
No
Yes

样例说明

  • 对于 gmgqlq,可以在前面加上 qlq,使其变为回文字符串:qlqgmgqlq
  • 对于 pdlbll,无法转化为回文字符串。
  • 对于 aaa,本身就是一个回文字符串。

评测用例规模与约定

  • 对于 50% 的评测用例,1 ≤ |S| ≤ 1000,其中 |S| 表示字符串 S 的长度;
  • 对于所有评测用例,1 ≤ T ≤ 101 ≤ Σ|S| ≤ 10^6,即所有字符串的总长度不超过 10^6。

c++代码

#include<bits/stdc++.h>using namespace std;int T;
string s;bool ishui(string str) {int left = 0, right = str.size() - 1;while(right > left) {if (str[left] != str[right]) return false;left++;right--;}return true;
}int main() {cin >> T;while(T--) {cin >> s;while(true) {if (ishui(s)) {cout << "Yes" << endl;break;}if (!(s.back() == 'q' || s.back() == 'l' || s.back() == 'b')) {cout << "No" << endl;break;}s.erase(s.size() - 1);}}
}//by wqs

思路解析

实在没想到,这道题目暴力也能过

我还在想怎么优化,结果直接满分了。

就是不断判断是不是回文

如果是回文输出YES

如果不是

看字符串的末尾,

如果不是qlb,直接输出No

如果是q,l,b说明可以在前面加q,l,b使得它有可能回文,我只要判断中间这一段是否回文就行,所以我把末尾这一个删除,判断下一个字符串是不是回文。例如字符串pdlbll,最后一个字符串是l,我可以变成lpdlbll,我只要判断pdlbl是不是回文,接着我可以变成lpdlbl,我只要判断pdlb是不是回文,以此类推。

http://www.dtcms.com/wzjs/495354.html

相关文章:

  • 建设生鲜网站价格表网站排名优化培训
  • 成都专业做网站搜索关键词站长工具
  • 建设独立网站需要什么时候工业设计公司
  • 网站建设找哪家公司比较好百度竞价排名公式
  • 导购网站开发要多少钱快速排名网站
  • 怎么在网站上做按钮千锋教育怎么样
  • 电商课程北京seo营销公司
  • 西昌建设招聘信息网站如何网络营销自己的产品
  • 广东做网站公司焦作seo公司
  • 织梦后台怎么建设网站火狐搜索引擎
  • 做期货资讯网站app拉新推广怎么做
  • 网站开发看书关键词挖掘机爱站网
  • 自己做网站公司五年级下册数学优化设计答案
  • ppt自动生成器免费网站推广seo教程
  • wordpress全站同一个标题google优化排名
  • 温州网站推广价钱磁力狗在线引擎
  • 快法务网站开发seo推广网站
  • 小白如何做网站网址搜索引擎
  • 深圳龙岗做网站公司商城小程序
  • 如何做阿里巴巴的网站网站seo优化方法
  • 移动互联网技术网站线上营销推广方法
  • 公司里面有人员增减要去哪个网站做登记免费拓客软件
  • 图书馆网站建设论文雅虎搜索引擎
  • 建站工具megento网站seo如何优化
  • 2019建设银行招聘网站百度下载
  • 泸州网站建设唐网互联淘宝运营培训课程免费
  • 江西企业网站建设哪家好西安百度seo推广电话
  • 足球个人网站模板买卖交易网
  • 深圳b2c商城网站建设网络舆情分析报告范文
  • 建设网站 备案百度认证营销顾问