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

太原做响应式网站企业网站建设立项请示

太原做响应式网站,企业网站建设立项请示,网页设计制作与代码整体素材,wordpress安装流程正题 金牌导航 Manacher-4 题目大意 给出一个字符串#xff0c;让你用最少的回文串连接得到该串#xff08;这里连接是可以有重合的#xff09; 解题思路 先用Manacher求出以x为左端点的回文串右端点最大的位置 然后在当前回文串中贪心求下一回文串的右端点 代码 #incl…正题 金牌导航 Manacher-4 题目大意 给出一个字符串让你用最少的回文串连接得到该串这里连接是可以有重合的 解题思路 先用Manacher求出以x为左端点的回文串右端点最大的位置 然后在当前回文串中贪心求下一回文串的右端点 代码 #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long #define N 50010 using namespace std; int n, now, ans, last, s[N1], l[N1], r[N1]; string str; void Manacher() {int mid 0, mx 0;for (int i 1; i n; i){if (i mx) l[i] min(l[mid * 2 - i], mx - i);else l[i] 1;while(s[i l[i]] s[i - l[i]]) l[i];if (i l[i] mx){mx i l[i];mid i;}r[i - l[i] 1] i l[i] - 1;} } int main() {while(cinstr){memset(r, 0, sizeof(r));n str.size();s[0] s[1] #;for (int i 1; i n; i){s[i * 2] str[i - 1];s[i * 2 1] #;}n n * 2 2;s[n] 0;Manacher();now last r[1] 2;//初始的回文串ans 0;for (int i 2; i n; i){if (i last)last now, ans;//下一个回文串now max(now, r[i] 2);//贪心求最右的点}printf(%d\n, ans);}return 0; }
http://www.pierceye.com/news/443155/

相关文章:

  • 广州建设工程造价信息网长春百度网站优化
  • 郑州外贸网站建设公司价格wordpress禁止百度抓取
  • 临沂建站程序衡阳网站建设ss0734
  • 开发软件下载网站备案号放网站下面居中
  • 开封网站网站建设有哪些好的模板网站
  • 专业做蛋糕视频网站网站目录怎么做301跳转
  • 白城网站建设网络营销顾问培训
  • 沈阳网站开发培训多少钱百度收录批量提交入口
  • php做的网站怎么入侵wordpress插件安装教程
  • 网站 免费 认证58同城东莞招聘
  • 大兴网站建设服务公司石家庄建站
  • 怎么给公司做个网站wordpress h1标签
  • 电子商务网站设计的原则wordpress 图片 不显示缩略图
  • 网站设计制作开发更改网站名称
  • 兰州构建公司优化网站佛山厂商
  • 外贸网站建设需要多少钱it行业软件开发
  • 手机网站开发哪个好兰州哪家网站做推广效果好
  • 南宁定制建站学生做义工网站
  • 开阳县城乡建设局网站sae 部署wordpress
  • 360免费建站怎么样修改网站图标
  • 心理咨询网站模板国税网站页面建设中
  • 网站查询工信部深圳保障性住房统一网
  • 个人网站建设的目的免费编程软件下载
  • 潍坊网站建设优化推广彩页设计公司
  • 海洋网站建设网络钓鱼网站链接
  • 网站界面设计尺寸规范wordpress清理网站缓存
  • ios开发者网站生鲜电商网站建设
  • 域名网站备案查询行业网站名称
  • 邯郸成安建设局网站wordpress修改页面样式表
  • 网站建设和销售有关吗南昌网站定制公司哪家好