luooj最强阵容加强版
传送门
分析
模板题;运用到最小表示法具体实现见代码,网上的题解也很多
#include<bits/stdc++.h>
using namespace std;
char s[1000005];
int MINSTR(){int len=strlen(s+1);for(int i=1;i<=len;i++)s[i+len]=s[i];int i=1,j=2,k=0;while(i<=len&&j<=len&&k<len){if(s[i+k]==s[j+k])k++;//如果无法比较出结果就继续比较else if(s[i+k]<s[j+k])j=j+k+1,k=0;//如果说是这样的话就是说在j+k处字符串失配了,i~j+k的所有的字符串都不能是最优的答案,所以说就像KMP的失配边一样沿着状态机(好吧这里没有状态机QwQ)走就好了else i=i+k+1,k=0;//如果说i不是最优解的话就跟新i,为什么跟上面的一样if(i==j)j++;//如果到了同一个起点的话就继续匹配}return min(i,j);//输出两个指针较小的一个
}
int main(){int n;scanf("%d",&n);for(int i=1;i<=n;i++){getchar();scanf("%c",&s[i]);//读入问题解决}cout<<MINSTR(a,n)<<endl;return 0;
}
luooj最强阵容加强版相关推荐
- luooj1559最强阵容加强版
题目链接 分析 用最小表示法返回最小表示串(字典序最小的同构串)第一个字符在原始串中的下标. 用两个指针i,j,i初始化为0,j初始化为1,用k表示当前已经匹配串的长度.如果str[i+k]==str ...
- java斗破苍穹游戏阵容,斗破苍穹手游竞技场阵容搭配解析 最强阵容你知道吗
斗破苍穹手游竞技场阵容搭配解析 最强阵容你知道吗?第一手游网小编已经给大家整理好了,想必玩家们都对这款游戏的内容非常的期待.所以现在第一时间把这篇攻略分享给玩家们,希望你们喜欢.也希望能对大家有所帮助 ...
- codeblock 带mingw的版本_云顶之弈10.22新版本最强阵容排名 10.22版本吃鸡阵容推荐...
云顶之弈版本还是很不错的,那么到底什么阵容吃鸡容易呢?希望下面这篇云顶之弈新版本最强阵容排名能帮到大家. 云顶之弈新版本最强阵容排名 御剑仙,版本t0,但是强度真的不高,很容易被针对.很怕夜幽和月神刺 ...
- 植物大战僵尸——最强阵容
前言 植物大战僵尸是我以前很喜欢玩的一个游戏,这游戏很简单,但又富含智慧,并且男女无差.老少兼宜,我尤其喜欢玩其中生存模式下的--泳池(无限) ^ _ ^ 最初尝试 开始尝试随意玩,不管什么阵容不阵容 ...
- 单机大天使服务器端修改商店,《大天使之剑h5》变态单机版最新开服_无限钻石打造最强阵容_满V公益私服...
原标题:<大天使之剑h5>变态单机版最新开服_无限钻石打造最强阵容_满V公益私服 <大天使之剑>www.74uw.com 要想玩好一个游戏,开局是非常重要的,只有少走点弯路,才 ...
- 奥特曼系列ol服务器名称带怪兽,《奥特曼系列ol》怪兽阵容 最强阵容
<奥特曼系列ol>这款游戏中的阵容一向都是需要玩家慢慢做研究的一门学问了,游戏中除了奥特曼本身的实力之外,最重要的就是阵容的搭配了,可以发挥出玩家不少的实力哦.下面小编为大家带来<奥 ...
- 植物大战僵尸无尽模式最强阵容v2.0
植物大战僵尸无尽模式最强阵容v2.0 话不多说直接上图: 这就是最终阵容,本人亲测可以打到200+关不死,有毅力的话可以无限打下去,关键的关键是你必须能合理把控玉米加农炮的时机. 1. 先说一下前期怎 ...
- 手游梦幻西游决战华山最强阵容搭配攻略盘点
手游梦幻西游中的活动虽然没有端游那么丰富,但还是有许多非常好玩的活动的,决战华山就不容错过,奖励非常丰富,下面就来看看手游梦幻西游决战华山最强阵容搭配盘点,开启决战华山之旅.更多梦幻西游相关资讯,尽在 ...
- 集结阿里云数据库最强阵容 DTCC 2019 八大亮点抢先看
为什么80%的码农都做不了架构师?>>> 2019年5月8日-5月10日,由国内知名IT技术社区主办的数据库技术交流盛会--DTCC 2019将在北京新云南皇冠假日大酒店召开. ...
最新文章
- 计算机应用基础上机操作,计算机应用基础上机操作试题
- mysql 中文 length_mysql length()中文长度一些问题整理
- RabbitMQ(4) TopicExchange
- css cursor 的可选值(鼠标的各种样式)
- 跪求解,oc内存回收问题
- 《四世同堂》金句摘抄(十二)
- Python学习笔记之函数(三)
- 让大家信任自己,做个行为和语言上都没黑盒子的技术人员(转)
- RK3399pro Linux Rock-X AI组件库支持
- 算法导论 思考题6-2
- com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote method解决方法
- JVM性能调优监控工具专题一:JVM自带性能调优工具(jps,jstack,jmap,jhat,jstat,hprof)...
- [铁道部信息化管理]核心业务需求及逻辑架构分析
- python内置数据类型列表_python数据类型内置方法 字符串和列表
- VideoEdit+ User Manual
- 密码破解全能工具:Hashcat密码破解攻略
- ArcGIS多种面积计算方法的区别
- 关于timeSetEvent的精确度缺陷分析_备份以防后续使用到时作为参考
- java native函数库_Java 层调用 Native 层函数的两种方式
- Linux 创建MBR的磁盘的扩展分区、逻辑分区相关问题(parted)