循环节的长度,循环节,循环次数(kmp)

ImageNet分类实战:用PyTorch复现AlexNet的5个关键技巧(附代码) 本文详细介绍了使用PyTorch复现经典AlexNet模型进行ImageNet图像分类的五个关键工程技巧。内容涵盖模型架构的现代重构、训练策略优化、核心组件实现与替代方案,以及实用的训练调试方法,并提供了完整的代码示例,帮助开发者深入理解深度卷积神经网络的实现细节与优化思路。 阅读详情
 
 

循环节的长度,循环节,循环次数(kmp)

 

 

 

我想说这是一道签到题,意思就是本次测试中最水的一道,不过我这样说你真的愿意相信我吗?哈哈,题目是这样的给你一下小数,然后请告诉我分别告诉我这个小数的循环节的循环次数、循环节以及循环节长度

输入

输入包括多组测试数据每组测试数据1行,包括一个小数,小数的长度不超过200,小数大于0小于100

输出

分别输出这个小数的循环节的长度、循环节以及循环次数,中间以一个空格间隔

样例输入

8.6987698769876987
0.666
5.1

样例输出

4 6987 4
1 6 3
1 1 1
#include<stdio.h>
#include<string.h>
char  b[400];
int next[500];
 void getnext()//模板 
 {
 	int l=strlen(b);
 	int i=0,j=-1;
 	next[0]=-1;
 	while(i<l)
 	{
 		if(j==-1||b[i]==b[j])
 		{
 			i++;j++;
 			next[i]=j;
 		}
 		else
 	j=next[j];
 	}
 }
int main()
{
	int a,l,i;
while(~scanf("%d.%s",&a,b))//输入一个小数用%d.%S的方法便于处理 
{
	l=strlen(b);//循环节大都是从小数点后中出现,所以不用考虑小数点前得 
	getnext();//得出每个数的next值 
	if(l%(l-next[l])==0)//说明从开始判断到结束有循环节 
	{
		printf("%d ",l-next[l]);//循环节的长度 
		for(i=0;i<l-next[l];i++)
		{
			printf("%c",b[i]);//循环节的组成 
		}
		printf(" %d\n",l/(l-next[l]));//循环了几次 
	}
	else
	{
		printf("%d ",l);//如果没有循环节,字符串的长度就是循环节的长度 
		for(i=0;i<l;i++)
		printf("%c",b[i]);
		printf(" 1\n");//只循环一次 
	}
}
return 0;
}

73、结合无人机进行rk3588oak-lite跟踪目标物体进行识别、跟踪 搭建仿真转换模型环境,主要python版本和我下载的rknn2的版本。截取shape节点,输出模型。so库也要对应转模型的whl。其中安装的whl版本。 阅读详情

相关推荐

立创开源桌面激光雕刻机DIY全解析:从悬臂结构、Arduino主控到Marlin固件

本文详细解析了基于立创开源平台的桌面激光雕刻机DIY全过程。重点介绍了悬臂式机械结构的设计与优化,阐述了采用Arduino Mega 2560主控与RAMPS 1.4扩展板的经典控制方案,并深入讲解了Marlin固件的关键配置步骤,包括电机步数计算与激光功能启用,为创客和电子爱好者提供了一套完整的从硬件搭建到软件调试的实战指南。

weixin_42510201的博客 385

KMP算法经典应用——“循环节”

题目链接:141. 周期注意:此题字符串是由完整的循环节组成,即不存在末尾为循环节的一部分的情况思路:找到最大与前缀相等的后缀,举例:蓝,绿为原字符串,都分割为5个部分,每部分为循环节上方的括号与下方的括号为等于前缀的最大后缀,即 ne[i] ,我们可以知道蓝绿两线之间的红线为前缀与后缀的部分对应相等,黑线为两字符串本来就相等的地方,如此我们可将红黑连接到一起,即、所有的部分都相连,即所有的部分都相等!那么循环节即为,上方的未括号部分或下方的未括号部分,即、i - ne[i] (下方的部分)那么循环节出现的

m0_61409183的博客 1253

【AI+教育】别再让 Cursor 只当编辑器了!4 步解锁 Claude 官方技能!

本文介绍了在Windows环境下通过OpenSkills工具在Cursor中调用Claude AI技能的方法。主要内容包括:1)安装Node.js环境;2)全局安装OpenSkills工具;3)安装Claude官方技能库;4)通过AGENTS.md文件同步技能;5)在Cursor中直接调用技能完成Excel、PPT等任务。文章提供了详细的操作步骤和示例,帮助用户快速上手使用AI技能提升工作效率。

奶爸的编程之路,也就一周冷个三天 753

KMP算法中的循环节问题

循环节问题包括 完全循环 和 不完全循环 完全循环 对于一个具有循环节并且长为n的字符串,其循环节长为 n - n x t [ n - 1 ] ,并且满足n % ( n - n x t [ n - 1 ] ) ==0 ,这里nxt [ ]是KMP算法中的next 数组,并且是对于本博客上上上篇给出的KMP模板的方法构造nxt数组来说的。 (不同的构造方法可能式子不一样,比如有...

hhh 2585

vcenter server6.0上vmware inventory 、virtualvcenter等服务无法开启

描述:一天,vcenter访问不了,因此Windows远程到vcenter server上。相关服务未开启,开启virtualCenter server服务提示相关依赖服务未开启,于是开启依赖项服务Inventory服务报错。然后打算使用 C:\Program Files\VMware\vCenter Server\bin\servcivce-control来开启vmware服务 1....

Pespi_Co1a的博客 3069

多电平双向DC/DC直流变换器的工作原理(以三电平为例子)

多电平双向DCDC变换器的工作原理一、所用论文和参考文献1.1 主要是中文的文献二、工作原理和重要概念2.1 飞跨电容的作用2.2 三电平的工作原理1.3 多电平的优点二,一些注意点2.1 电感电流的变化2.2 多飞跨电容 多余三个电平的时候的解释(截图居多) 一、所用论文和参考文献 1.1 主要是中文的文献 用于超级电容储能系统的三电平双向直流变换器及其控制 (期刊) 多电平直流变换器及其控制...

qq_32419593的博客 2万+

2020-04-24

用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其他字符的个数。 提示:先用一个变量s保存输入的一行文字(采用input() 完成输入),用变量n1,n2,n3,n4分别保存英文字母、数字、空格和其它字符的个数,初始这4个变量值为0。然后用for循环依次取每个字符判断是英文字母、数字、空格还是其它字符,相应变量值增加1,循环结束后输出这4个变量n1,n2,n3,n4的值。...

qq_46775394的博客 849

IEEE Access投稿全流程解析:从初次提交到最终接收的完整指南

本文详细解析了IEEE Access期刊从初次投稿到最终接收的全流程,包括ORCID注册、论文投稿七步法、回稿再投流程及最终版提交等关键步骤。特别强调了4-6周快速同行评审的特点,为研究者提供了一份实用的投稿指南,帮助高效完成IEEE Access期刊投稿。

weixin_29273849的博客 915

【无标题】

一,字符串拼接 python中的字符串是一个有序的字符系列,可以用对单引号,双引号或三引号表示。 拼接+使用 # stu=name+age+cls (字符串可以与字符串拼接,字符串不能拼接int) # 这里将age这个int类型转换成strprint("%s %s %" % (name, age, cls))# 先转换在拼接stu = name + str(age) + clsprint(stu)stu1 = name + "今年" + str(age) + "她在" + clsprint(stu1

m0_67094126的博客 267

手把手教你用UM982搭建厘米级RTK定位系统(附避坑指南)

本文详细介绍了如何使用UM982模组搭建厘米级RTK定位系统,涵盖硬件连接、软件配置和深度优化技巧。UM982支持BDS、GPS、GLONASS和Galileo等多系统全频点信号,特别适合精准农业、无人机导航等高精度应用场景。通过实战案例和避坑指南,帮助开发者快速实现厘米级定位精度。

y7z8a的博客 1409

从通用到定制:营销Agent如何跨越数据鸿沟,实现对话SOP的个性化飞跃

从通用到定制:营销Agent如何跨越数据鸿沟,实现对话SOP的个性化飞跃

丨汀、的博客 656

【PythonCode】这些题,不会做就选A

PythonCode(4)

weixin_43790276的博客 1265

Tesla v100 4张显卡组装机安装vllm和ollama在Ubuntu系统上的安装---AI大模型系统从零开始0032

本文提供Ubuntu22.04系统下vLLM的完整安装指南,适配4×32G Tesla显卡的单机4卡张量并行部署。教程包含:1)硬件要求(Ubuntu22.04、NVIDIA驱动≥535、CUDA12.1+);2)NVIDIA驱动自动安装方法;3)Python3.10虚拟环境配置;4)vLLM官方预编译包一键安装;5)单机4卡启动Qwen3.6-27B模型的完整参数说明(含FP8量化、多进程并行等关键配置)。文末附分布式部署的Ray集群方案参考链接,适用于多机8卡场景。

添柴程序猿的专栏 180

kmp求最长循环节c语言,循环节的长度,循环节,循环次数(kmp)

循环节的长度,循环节,循环次数(kmp)我想说这是一道签到题,意思就是本次测试中最水的一道,不过我这样说你真的愿意相信我吗?哈哈,题目是这样的给你一下小数,然后请告诉我分别告诉我这个小数的循环节的循环次数、循环节以及循环节长度输入输入包括多组测试数据每组测试数据1行,包括一个小数,小数的长度不超过200,小数大于0小于100输出分别输出这个小数的循环节的长度、循环节以及循环次数,中间以一个空格间隔...

weixin_30975527的博客 462

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

kmp求最小循环节

转自:https://blog.youkuaiyun.com/hao_zong_yin/article/details/77455285 KMP最小循环节、循环周期: 定理: 假设S的长度为len,则S存在最小循环节,循环节的长度L为len-next[len],子串为S[0…len-next[len]-1]。 (1)如果len可以被len - next[len]整除,则表明字符串S可以完全由循环节循环组成。...

qq_43803508的博客 534

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

KMP算法 最小循环节 最大重复次数

目录 KMP算法 最小循环节 最大重复次数 KMP算法 最小循环节 最大重复次数 原文链接 在KMP算法的使用中,首要任务就是获取一个字符串的next数组,所以我们得明白next数组的含义(最好的方法是自己弄个例子,在草稿纸上模拟一下),在这里,通俗一点讲,next[k] 表示,在模式串的 k 个字符失配...

weixin_43410808的博客 376

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

KMP算法 —— next 数组的应用 --- 前缀中最小循环节,最大重复次数

在KMP算法的使用中,首要任务就是获取一个字符串的next数组,所以我们得明白next数组的含义(最好的方法是自己弄个例子,在草稿纸上模拟一下),在这里,通俗一点讲,next[k] 表示,在模式串的 k 个字符失配了,然后下一次匹配从 next[k] 开始(next[k] 中保存的是该失配字符的前一个字符在前面出现过的最近一次失配的字符后面的一个字符的位置,有点绕口,自己写个例子看...

anvt77205的博客 184

AcWing 141:周期 ← KMP 算法 next 数组判断“循环节”

● 当 i%(i-next[i])==0 时,存在循环节。循环节长度 L=i-next[i],循环次数 K=i/L=i/(i-next[i])。

hnjzsyjyj的专栏 662

HDU1358 Period(KMP中求字符串的前缀是否为周期串,若是,求循环节长度和循环次数)

Problem Description For each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to know whether the prefix is a periodic string. T...

wcxyky的博客 234

HDU 1358 KMP循环节

http://acm.hdu.edu.cn/showproblem.php?pid=1358 For each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to know whether the pref...

xiji333的博客 182

bzoj 1355 kmp

题意:给一个字符串,求最小循环节(可以不整除) 裸kmp,next数组的性质  i % ( i - next[i] ) == 0 && next[i] != 0 , 则说明字符串循环,而且 循环节长度为:   i - next[i] 循环次数为:       i / ( i - next[i] ) 因为不要求整除所以ans=n-next[n] var n

Eirlys的博客 703

KMP_match(next)数组求字符串循环

Period For each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to know whether the prefix is a periodic string. That is, for each i (2 <= i <= N) we want to know the largest K &

Little_Match_Boy的博客 290

KMP算法next数组的循环节问题

next数组在求解的过程中,用到了KMP的思想,当前失配了,就回溯到上一个next,请见 j=next[j] ,先说个结论,如果到位置 i ,如果有 i%(i-next(i))==0 , 那说明字符串开始循环了,并且循环到 i-1 结束,为什么这样呢? 我们先假设到达位置 i-1 的时候,字符串循环了(到i-1完毕),那么如果到第i个字符的时候,失配了,根据next数组的求法,我们是不是得回

AC_Gibson的专栏 1025

KMP循环节

首先求失配函数 rep(i,1,n-1){ int j=f[i]; while(j&&s[i]!=s[j]) j=f[j]; f[i+1]=(s[i]==s[j])?j+1:0; } f数组在求解的过程中,用到了KMP的思想,当前失配了,就回溯到上一个next,请见 j=f[j] ,先说个结论,如果到位

qq_33901573的博客 419

HDU 3374 String Problem (最小\最大表示法+kmp)

题意:给出字符串,求循环同构字符串的最小最大字典序,以及两者的出现次数。 题解:最小\最大表示法+kmp 循环节长度:len−nxt[len]len-nxt[len]len−nxt[len] 循环节出现次数:len/(len−nxt[i])len/(len-nxt[i])len/(len−nxt[i]),前提是能整除。 #define _CRT_SECURE_NO_WARNINGS #includ...

gongyuandaye的博客 198

POJ 2406 Power Strings(KMP)

题意 求最小循环节出现次数。 题解 循环节可以用KMP求。 有一个结论是如果(len%(len-nxt[len])==0)那么最小循环节长度为len-nxt[len] 那么最小的循环节出现次数就是len/(len-nxt[len]) 那我们怎么证明呢 (黑色的方框代表nxt数组最长相等的前缀和后缀的字符串,然后用圆圈表示的字符串有一系列的相等关系,用箭头表示,又因为len%(le...

weixin_30567471的博客 60
上一篇: nyoj32组合数(dfs模板)
下一篇: 子树包含了多少个节点(并查集)——czy的工程VS hdoj1856 More is better
JINKELA_
博客等级 码龄11年 75粉丝 178原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值