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

[BalticOI 2009] Radio Transmission 无线传输

题目来自洛谷网站:

KMP思路:

结论:n - ne[n]

模拟样例,如下图所示:

代码:

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N = 1e6+20;

int n;
char s[N];
int ne[N];

signed main(){
    cin >> n;
    cin >> (s+1);
    
    ne[1] = 0;
    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;
    }
    cout << n-ne[n] << endl;
    return 0;
}

相关文章:

  • 项目日记 -云备份 -服务端数据管理模块
  • Qt Concurrent 并发 Map 和 Map-Reduce
  • Chat2DB:一款强大的数据库管理工具,AI助力高效查询与分析
  • 如何使用Python爬虫按关键字搜索1688商品?
  • SQL HAVING 1 的用法解析
  • 鸿蒙开发:父组件如何调用子组件中的方法?
  • python tkinter 开发蓍草占卜系统
  • Vue3企业级项目标准化规范
  • 蓝桥杯二分法例题--跳石头
  • Windows 下使用 Docker 部署 Go 应用与 Nginx 详细教程
  • 【大模型基础_毛玉仁】4.1 参数高效微调简介
  • 【区块链 + 文化版权】文创链 | FISCO BCOS 应用案例
  • AI Agent 是什么?从 Chatbot 到自动化 Agent(LangChain、AutoGPT、BabyAGI)
  • SpringMVC的搭建及配置
  • Axure项目实战:智慧城市APP(六)市民互动(动态面板、显示与隐藏)
  • Python 标准库与数据结构
  • 104.二叉树的最大深度
  • ngx_http_index_set_index
  • 【逆向】国家能源局gm2
  • 一套云HIS系统源码,系统融合HIS与EMR,基于云端部署,采用B/S架构与SaaS模式
  • 被围观的“英之园”,谁建了潮汕天价违建?
  • 霍步刚任辽宁沈阳市委书记
  • 英国6月初将公布对华关系的审计报告,外交部:望英方树立正确政策导向
  • 外企聊营商|武田制药:知识产权保护助创新药研发
  • 董军在第六届联合国维和部长级会议上作大会发言
  • 视频丨中国海警成功救助8名外籍遇险渔民,韩方向中方致谢