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

有哪些网站可以免费做外销太原网站公司

有哪些网站可以免费做外销,太原网站公司,网站建设竞争大吗,网站建设公司上海本题链接#xff1a;登录—专业IT笔试面试备考平台_牛客网 题目#xff1a; 样例1#xff1a; 输入 abba 输出 baab 样例2#xff1a; 输入 aba 输出 -1 思路#xff1a; 由题意#xff0c;题目保证给出的字符串是回文串的#xff0c;所以我们只需要获取两个不同的…本题链接登录—专业IT笔试面试备考平台_牛客网 题目 样例1 输入 abba 输出 baab 样例2 输入 aba 输出 -1 思路 由题意题目保证给出的字符串是回文串的所以我们只需要获取两个不同的字符的对应对称的两个坐标进行交换即可构造完毕。 这里有一个关键点就是我们如何知道当前的下标 i 的堆成下标是多少 关于 i 对称的下标肯定有一个规律关系其中对称又有两种方式。 其中奇数串对称 奇数串对称: dcabacd 偶数串对称dcabbacd1234567 12345678 观察对应的下标 i 就可以找出一定的规律为   当前的下标 i 的对称下标 j 一定为j (s.length() % 2 ? i (s.length() / 2 - i) * 2: i (s.length() / 2 - i) * 2 - 1);奇数串的时候 j i (s.length() / 2 - i) * 2偶数串的时候 j i (s.length() / 2 - i) * 2 - 1 所以结合以上规律即可构成出答案了。 这里也有个小细节就是我们只需要遍历回文串的一半即可。 否则会将奇数串中的对称点也作为第二个不同的字符。 代码详解如下 #include iostream #include cstring using namespace std;// 用于存储不同的字符 struct Char {char now;int i; // 当前下标 iint j; // 对称下标 jinline Char():now(-),i(-1),j(-1){} // 默认构造函数 }; signed main() {string s;getline(cin,s);int sz s.size(); // 获取字符串长度if(sz 3){cout -1 endl; // 特判如果 小于等 3 那么一定是无解return 0;}Char a,b; // 定义结构体用于存储两个不同的字符for(int i 0;i sz / 2;i) // 遍历对应回文串的一半即可{// 如果 a 还没存储好我们现在给它存储if(a.now -){a.now s[i];a.i i;// 存储对称下标 ja.j (sz % 2 ? i (sz / 2 - i) * 2 : i (sz / 2 - i) * 2 - 1); }else{if(b.now - and s[i] ! a.now) // 出现不同 a 的字符{b.now s[i];b.i i;// 存储对称下标 jb.j (sz % 2 ? i (sz / 2 - i) * 2 : i (sz / 2 - i) * 2 - 1); break; // 两个都存储完了推出循环}}}if(a.now - || b.now -){cout -1 endl; // 如果没有第二个不同的字符那么肯定无解return 0;}// 开始交换两个字符s[a.i] s[a.j] b.now;s[b.i] s[b.j] a.now;// 输出答案即为使其中任意一个解cout s endl;return 0; } 最后提交
http://www.pierceye.com/news/392860/

相关文章:

  • 卖汽车的网站怎么做百度图片点击变网站是怎么做的
  • 可以做英文教师的网站桂阳网站建设
  • 常州网站建设外包WordPress cos媒体库
  • 教着做美食的网站wordpress 无法安装主题
  • 只选设计师的网站牛商网是干什么的
  • 网站设计中新闻版块怎么做乐清新闻联播
  • 网站开发维护员挣钱吗全球电子商务公司排行
  • 祥云县住房和城乡建设网站百度热议排名软件
  • 网站开发攻克时间网站模版制作教程
  • 遵义一般做一个网站需要多少钱菲斯曼售后服务中心
  • 教务系统网站建设模板下载东莞企业高端网站建设
  • 淮南建设公司网站网站建设对教育解决方案
  • 泰兴建设局网站wordpress资料图片不显示
  • 外贸推广免费网站图片 网站源码
  • 博客推广那个网站列好邢台网红桥
  • 艺之都网站建设微信app开发腾讯视频分享到wordpress
  • 洛阳最好的做网站的公司哪家好建网站需要哪些文件夹
  • 舟山企业网站建设导出wordpress用户
  • 肇庆新农村建设内容在哪个网站有关天猫网站开发的论文
  • 网站建设代码生成器php网站开发专员招聘
  • 视频教学网站cms陕西网站备案查询
  • 湖州网站设计浙北数据wordpress自定义搜索页面
  • 昆明公司网站开发流线型的网站建设
  • 南京建设网站企业泊头市建设网站
  • 前端跟后端哪个就业难北京网站建设seo优化
  • 简述网站开发建设的基本流程做一个京东这样的网站需要多少钱
  • 与通信工程专业做项目的网站微信开发显示wordpress
  • 自己做链接网站萍乡做网站哪家好
  • 做网站最适合用多大的图片医院 网站建设 新闻
  • 网站开发职业分析产品展示的手机网站