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

win7 iis建立网站一键生成表白网页

win7 iis建立网站,一键生成表白网页,网站建设任务分解,商标设计费用一般是多少Powered by:NEFU AB-IN Link 文章目录141. 周期题意思路代码141. 周期 题意 一个字符串的前缀是从第一个字符开始的连续若干个字符,例如 abaab 共有 5个前缀,分别是 a,ab,aba,abaa,abaab。 我们希望知道一…

Powered by:NEFU AB-IN

Link

文章目录

  • 141. 周期
    • 题意
    • 思路
    • 代码

141. 周期

  • 题意

    一个字符串的前缀是从第一个字符开始的连续若干个字符,例如 abaab 共有 5个前缀,分别是 a,ab,aba,abaa,abaab。
    我们希望知道一个 N位字符串 S的前缀是否具有循环节。
    换言之,对于每一个从头开始的长度为 i(i>1)的前缀,是否由重复出现的子串 A组成,即 AAA…A(A重复出现 K次,K>1)。
    如果存在,请找出最短的循环节对应的 K值(也就是这个前缀串的所有可能重复节中,最大的 K值)。

  • 思路

    循环节——KMP的经典应用

    一个字符串S的循环节长度为t 等价于 S[1,n−t]=S[t+1,n]S[1, n - t] = S[t + 1, n]S[1,nt]=S[t+1,n]
    题目求ttt的最小值,相当于求n−tn-tnt的最大值,也就是求最长的相等前后缀,也就是n−t=next[n]n - t = next[n]nt=next[n]
    也就是 t=n−next[n]t = n - next[n]t=nnext[n]

    所以此题,求出所有next[i]next[i]next[i]的,那么前i个字符串构成的前缀的循环节长度为i−next[i]i - next[i]inext[i]

  • 代码

    /*
    * @Author: NEFU AB-IN
    * @Date: 2023-02-24 12:23:39
    * @FilePath: \Acwing\141\141.cpp
    * @LastEditTime: 2023-02-26 09:53:59
    */
    #include <bits/stdc++.h>
    using namespace std;
    #define int long long
    #undef int#define SZ(X) ((int)(X).size())
    #define ALL(X) (X).begin(), (X).end()
    #define IOS                                                                                                            \ios::sync_with_stdio(false);                                                                                       \cin.tie(nullptr);                                                                                                  \cout.tie(nullptr)
    #define DEBUG(X) cout << #X << ": " << X << '\n'
    typedef pair<int, int> PII;const int N = 1e6 + 10, INF = 0x3f3f3f3f;
    int ne[N];signed main()
    {int T = 1;int n;string s;while (cin >> n, n){cin >> s;s = " " + s;for (int i = 2, j = 0; i <= n; ++i){while (j && s[i] != s[j + 1])j = ne[j];if (s[i] == s[j + 1])++j;ne[i] = j;}printf("Test case #%d\n", T++);for (int i = 1; i <= n; ++i){int t = i - ne[i];if (i % t == 0 && i / t > 1){cout << i << " " << i / t << '\n';}}printf("\n");}return 0;
    }
    
http://www.yayakq.cn/news/942780/

相关文章:

  • 国内html5视频网站建设辽宁建设网站首页
  • 网站的tdk指的是什么内蒙古建设厅公示网站
  • 厦门市建设工程安全质量协会网站深圳外贸公司电话
  • 中国建设银行货币基金网站网站建设中的主要功能
  • 网站导航规划九江网站开发公司
  • 自助式建站平台热烈祝贺网站上线
  • 大连网站程序开发搜索引擎seo关键词优化效果
  • 网站的服务器打不开电商运营30岁后没人请了
  • 公司企业做网站怎么做网络营销策划技巧
  • 1高端网站建设响应式网站素材
  • 高端广告公司网站建设价格多个端口网站如何做域名重定向
  • 深圳知名网站建设平台如何设计网站以网络为中心的企业文化
  • 创建自己的网站怎么弄wordpress图片效果
  • wordpress安全权限seo两个域名一个网站有影响
  • 网站设计风格如何做个网站做cpa
  • 做微商那个网站好甘肃省最新出行通告
  • 造价网站加油优惠卡app软件开发
  • 免费怎么制作公司网站wordpress中的template
  • 温州网站建设服务中心布吉网站建设哪家好
  • 网站备案链接微信开发页面
  • 建设网站制作公司wordpress 获取分类下的所有文章
  • 正阳县网站建设简述电子商务网站建设方案
  • 建设信基金管理有限公司网站wordpress 汉化包
  • 网站设置主页在哪里胶州专业网站建设公司
  • 网站配置到iis后读不了数据设计网站推荐按钮的作用
  • 网站开发服务费记账wordpress伪静态别名
  • 企业网站建设应该注意什么事项问题苏州企业网站建设制作方案
  • 做网站需要的导航网站做实名验证码
  • 揭阳专业网站建设制作音乐视频的软件
  • 承德企业网站建设公司重庆做公司网站