题目大意:

给出一个由小写字母组成的字符串。你的任务是找出其最长的出现至少两次的子串的长度。这些重复出现的子串可以重叠,比如:ababa aba视为出现两次

解题思路:

数据较小,字符串长度≤100。
所以,枚举就可以过
首先枚举子串,然后在字符串里找子串(注意不能用pos,因为子串可以重叠)。找子串的过程也是枚举(方法比较low)

vars,s1,s2:string;i,j,n,maxn,sum,k,b:longint;
function max(x,y:longint):longint;
beginif x>y then exit(x)else exit(y);
end;
beginread(s);n:=length(s);for i:=1 to n dofor j:=i to n dobeginsum:=0;s2:=s;s1:=copy(s,i,j-i+1);//枚举子串并取出k:=1;b:=length(s1);//如果s2[k]到s2[b]与s1完全相等//则sum+1while (b<=n)and(sum<2) do//若b超出字符串范围,则子串出现不到两次,退出循环//如果子串出现两次,则不用继续找,退出循环beginif copy(s2,k,length(s1))=s1 theninc(sum);inc(k);inc(b);//继续枚举end;if sum>1 thenmaxn:=max(length(s1),maxn);//如果子串出现两次,与原先子串长度比较,取较长的子串的长度end;write(maxn);//愉快的输出
end.

转载于:https://www.cnblogs.com/Juruo-HJQ/p/9306932.html

2018.3.10 模拟赛——(2)给出字符串相关推荐

  1. 10.18 一场简单的模拟赛 递推+tarjian+字符串+贪心

    Problem 1 爬楼梯stairscpp 题目来源 题目描述 题解 代码 Problem 2 采蘑菇mushroomcpp 题目来源 题目描述 题解 代码 Problem 3 口令commandc ...

  2. 2018蓝桥杯模拟赛·青出于蓝而胜于蓝 DFS序+树状数组

    武当派一共有 nnn 人,门派内 nnn 人按照武功高低进行排名,武功最高的人排名第 111,次高的人排名第 222,... 武功最低的人排名第 nnn.现在我们用武功的排名来给每个人标号,除了祖师爷 ...

  3. [luogu#2019/03/10模拟赛][LnOI2019]长脖子鹿省选模拟赛赛后总结

    t1-快速多项式变换(FPT) 题解 看到这个\(f(x)=a_0+a_1x+a_2x^2+a_3x^3+ \cdots + a_nx^n\)式子,我们会想到我们学习进制转换中学到的,那么我们就只需要 ...

  4. 2018蓝桥杯模拟赛(一)H【floyd求最短路径】

    蒜头君被暗黑军团包围在一座岛上,所有通往近卫军团的路都有暗黑军团把手.幸运的是,小岛上有一扇上古之神打造的封印之门,可以通往近卫军团,传闻至今没有人能解除封印. 封印之门上有一串文字,只包含小写字母, ...

  5. 2018.10.9模拟赛

    2018.10.9模拟赛 T1 trade 正解:贪心 据说lyd讲过但并没有印象QAQ,考场上现推浪费了不少时间 其实就开个小根堆,每次把堆顶取出来看它是不是比当前的 a[i]a[i]a[i] 小, ...

  6. ssl初一组周六模拟赛【2018.3.10】

    前言 先说一下成绩(因某人要求去掉了某人): 姓名 成绩 xjq 280 wyc 200(本人) lrz 200 zyc 100 hjq 40 lw 30 hzb 0 正题 题目1:Clocest ( ...

  7. 2018年10月17日普级B组【模拟赛】

    2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛2018年10月17日普级B组模拟赛 第一题--ISBN号码第一题--ISBN号码第一题--ISBN号码 博客链接: https ...

  8. JZOJ(中山纪念中学) 2018.02.02【NOIP普及组】模拟赛D组

    本次题目:2018.02.02[NOIP普及组]模拟赛D组 第一题 题目:第一题 公牛数字 题意: 求题目给出两个数字的乘积 分析: 这题明显只是考察学生的高精可我居然没做对,只要多练习几次,即可AC ...

  9. 10.30 NFLS-NOIP模拟赛 解题报告

    总结:今天去了NOIP模拟赛,其实是几道USACO的经典的题目,第一题和最后一题都有思路,第二题是我一开始写了个spfa,写了一半中途发现应该是矩阵乘法,然后没做完,然后就没有然后了!第二题的暴力都没 ...

最新文章

  1. extern quot;Cquot; 的含义:实现C++与C及其他语言的混合编程
  2. Android性能优化
  3. 在使用Cocos2d-JS 开发过程中需要用到的单体设计模式
  4. shell初级-----控制脚本
  5. 根据日期累计求和_excel条件求和技巧:应用SUMIF函数计算客户余款
  6. Timus 1114. Boxes
  7. java input 数组_请问如何input一个数组?
  8. 软件测试知识点 | Jmeter实现接口关联小结
  9. java颜色常量,Java FX场景构建器无法识别css自定义颜色常量(或变量)
  10. java case 语句_Java switch case 语句
  11. 乐高魔方机器人编程及图纸_乐高解魔方机器人
  12. css控制图片自适应大小
  13. 解决CAS 4.2.7 版本集群部署的各种问题
  14. Python实现同义词替换(哈工大pyltp分词)
  15. 有哪些计算机软件可以录制声音,有什么录制电脑系统声音的软件
  16. 网络安全——风险评估
  17. 新浪云sae部署php,如何在新浪云 SAE 上安装部署 Laravel 5.1 应用并测试数据库连接...
  18. 摊牌了!我要手写一个“Spring Boot”
  19. 智.畅行导航仪(CX-2010)安装凯立德MIPS导航软件
  20. Java对接彩虹易支付,第三方支付,实例代码

热门文章

  1. javq接口_java 接口详解
  2. oracle 不等函数,SQL(Oracle)日常使用与不常使用函数的汇总
  3. mySQL危险命令_MYSQL教程Linux系统中最危险的10条命令
  4. 的文件夹结构_小白指南:WordPress文件及目录结构解析
  5. java quartz DateBuilder
  6. werkzeug serving.run_simple
  7. Matplotlib 三维图像 入门
  8. Linux 硬盘管理
  9. numpy 算术运算(Arithmetic operations)
  10. 如何解除服务器注册,《天龙八部手游》服务器注册上限怎么办 服务器注册方法...