Java 算法 现代诗如蚯蚓

2015-蚯蚓优化算法EWA.zip 该算法为2015年被提出来的群智能优化算法,文件提供代码及论文。 立即下载

题目描述

现代诗如蚯蚓
  断成好几截都不会死
  字符串断成好几截
  有可能完全一样
  请编写程序
  输入字符串
  输出该字符串最多能断成多少截完全一样的子串

输入
输入描述:
  一行,一个字符串
输入样例:
abcabcabcabc

输出

输出描述:
  一行,一个正整数表示该字符串最多能断成的截数
输出样例:
4

HINT:时间限制:1.0s 内存限制:256.0MB
  最多能断成四个”abc”,也就是abc重复四遍便是原串
  同时也能断成两个”abcabc”
  最坏情况是断成一个原串”abcabcabcabc”

解题思路

判断能分成几段,其实就是先判断首字母重复出现的几次,之后再判断首字母之间的字母是否也重复就行了。

代码

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String s=scanner.next();
        for (int i = 1; i < s.length(); i++) {
            if (s.length() % i == 0) {              //判断是否能整除
                if (s.charAt(0) == s.charAt(i)) {            //判断第一个字母是否相同
                    boolean b = true;
                    for (int j = 0; j < s.length() - i; j++) {
                        if (s.charAt(j) != s.charAt(i + j)) {       //判断每隔i个字母后是否相等 也就是判断是否可以分成i段
                            b = false;
                            break;
                        }
                    }
                    if (b) {
                        System.out.println(s.length() / i);         //输出可以分出的段数
                        break;
                    }
                }
            }
        }
    }
}
NWD 格式转换 STL 全流程:专业方案与迪威模型网在线转换详解 在3D模型处理中,将NWD文件转换为STL格式是常见的需求,特别是在3D打印和计算机辅助制造等领域。NWD文件由Autodesk开发,主要用于建筑、工程和施工行业,包含丰富的几何图形和材质信息,但因其专有格式和大文件大小,限制了其应用范围。相比之下,STL格式广泛应用于3D打印,仅包含表面几何信息。转换NWD到STL的原因包括拓展模型应用场景和便于模型编辑。转换方法包括使用专业软件如Autodesk Navisworks配合Blender或3ds Max,或使用专门的转换工具如CADExchanger。 阅读详情

相关推荐

MATLAB实战:利用扫频数据重构系统伯德图的关键步骤

本文详细介绍了如何利用MATLAB处理扫频数据并重构系统伯德图的完整实战流程。内容涵盖数据导入与清洗、增益与相位的精确计算、频率响应数据对象(frd)的构建、数据平滑与插值处理,以及最终生成专业伯德图并进行关键参数(如相位裕度)标注的方法。文章重点解决了从实测“黑盒子”系统数据出发,获取直观频率响应特性曲线的核心问题,为控制系统分析与设计提供了实用指南。

weixin_29098117的博客 398

蓝桥杯 算法提高 现代诗如蚯蚓

算法提高 现代诗如蚯蚓   时间限制:1.0s   内存限制:256.0MB      问题描述   现代诗如蚯蚓   断成好几截都不会死   字符串断成好几截   有可能完全一样   请编写程序   输入字符串   输出该字符串最多能断成多少截完全一样的子串 输入格式   一行,一个字符串 输出格式   一行,一个正整数表示该字

Sterben_Da的博客 1188

五段式S型算法笔记

又因为有 v-v0= 0.5jt通式: 所以有 vm-v0= 0.5jtm 所以有4vm-4v0= 2jtm。算法1: v=2vm-v0-0.5*jt+2jt*tm-2jtm*tm。加加速度j 自己设置 已知,vmax自己设置已知;所以有4vm-4v0= 2jtm带入算法1。

qq_36658033的博客 681

问题 1545: [蓝桥杯][算法提高VIP]现代诗如蚯蚓(C++)

题目描述 现代诗如蚯蚓 断成好几截都不会死 字符串断成好几截 有可能完全一样 请编写程序 输入字符串 输出该字符串最多能断成多少截完全一样的子串 样例说明 最多能断成四个”abc”,也就是abc重复四遍便是原串 同时也能断成两个”abcabc” 最坏情况是断成一个原串”abcabcabcabc” 数据规模和约定 字符串长度< =1000 输入 一行,一个字符串 输出 一行,一个正整数表示该字...

qq_41681570的博客 473

IEC61850 通信协议测试验证实战指南:从理论到实践

本文提供了一份IEC61850通信协议从理论到实践的完整测试验证实战指南。针对MMS、GOOSE、SV三大核心协议,详细阐述了测试环境搭建、自动化脚本编写、性能与异常测试方法,并分享了常见避坑经验,旨在帮助工程师通过系统化的测试验证,确保电力自动化设备在现场的互联互通与稳定可靠运行。

neovim7hacker的博客 156

Unity工业数据可视化:基于ModbusTCP的实时数据通信实战

本文详细介绍了在Unity中实现工业数据可视化的核心方法,重点讲解了基于ModbusTCP协议与PLC等工业设备进行实时数据通信的实战流程。内容涵盖NModbus库的集成、Modbus Slave模拟器的使用、TCP连接的建立与多线程安全通信、数据读写与解析,以及如何将实时数据驱动3D场景,为构建工业数字孪生与监控系统提供完整解决方案。

ol7890123的博客 555

c/c++编程题 之 字符串分解

字符串分解 时间限制:1 Sec 内存限制:128 MB 提交:18 正确:4 [ 提交 ] [ 统计 ] [ 提问 ] 题目描述 对于给定的任意字符串,如“It is an interestring book",分解成由单词构成的字符串存储在一个字符串数组中(相同的单词只存储一次),并打印输出。 输入描述 输入任意一个字符串。

ESESZB的博客 797

YOLOv11【第二十章:模型迭代与生态闭环篇·第1节】在线增量学习——部署后新数据自动回流重训!

🏆 本文收录于专栏 《YOLOv11实战:从入门到深度优化》。本专栏围绕 YOLOv11 的改进、训练、部署与工程优化 展开,系统梳理并复现当前主流的 YOLOv11 实战案例与优化方案,内容目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。

**My Coding Family** 432

蓝桥杯算法提高VIP-现代诗如蚯蚓

题目 题目链接 题解 实现题。 题目大意:将一个字符串分割成若干个子串,每个子串必须完全相等,问最多能分割多少个子串。 输入字符串的第一个字符肯定是分割后每个子串的开头字符,那我们将输入字符串的左侧子串进行枚举,以枚举到的子串长度作为步长看看这个子串后面的字符是不是可以分割出这个子串,若可以全部分割成枚举的子串,那就是这个了,这个肯定是最短的。 可以先判断一下后面的字符个数能不能被当前枚举的子串长度整除,若能,我们才进行循环比较,否则直接continue。 代码 #include<bits/stdc

LJR的博客 216

DataCastle-租金预测

ID:编号;时间:房屋信息采集的时间;小区名:房屋所在小区,已脱敏处理;小区房屋出租数量:小区出租房屋数量,已脱敏处理;楼层:0、1、2分别表示楼层低,中,高;总层数:房屋所在建筑的总楼层数,已脱敏处理;房屋面积:房屋面积数值,已脱敏处理;房屋朝向:房屋的朝向;居住状态:房屋的居住状态,表示是否已出租或居住中,已脱敏处理;卧室数量:户型信息,数字表示卧室的个数;卫的数量:户型信息,数字表示卫生间的个数;厅的数量:户型信息,数字表示厅的个数;

优快云 精品推荐 3457

思远耳机充电芯片-SY5501

BES2700ZP-本文档介绍了思远耳机充电芯片SY5501的使用方法,包括芯片引脚功能说明(VCC、IRQ、RST等)、通信机制(VIN引脚的双重作用)以及相关注意事项。提供了代码片段、调试日志和电路图作为参考,并列出了待解决的问题清单。该芯片需要配合特定充电仓使用,支持私有协议和用户自定义通信功能。

云淡风轻 123

c语言现代诗如蚯蚓思路,[蓝桥杯][算法提高VIP]现代诗如蚯蚓 (Java代码)

解题思路:举个例子abc abc abc abc,第一次拿a和b比较,不行就拿ab和ca比交,不行就拿abc和abc比较,再拿abc和下一个abc比较,最后统计最短的字符串,用length除以它就得出答案注意事项:参考代码:importjava.util.Scanner;publicclass蚯蚓{publicstaticvoidmain(String[]args){Scanne...

weixin_29871753的博客 200

基于OpenClaw的AI数字员工协同团队架构设计

随着大型语言模型从被动的文本生成器向具备自主规划与执行能力的智能代理演进,企业级人工智能的应用范式正在发生根本性转变。在这一演进过程中,OpenClaw(前身为Clawdbot及Moltbot)作为一种开源的、本地优先的个人AI智能体网关基础设施,凭借其对持续内存、多通道接入以及沙盒化工具执行的原生支持,迅速成为构建“始终在线”数字劳动力的核心框架 1。然而,将单体个人助理扩展为能够处理复杂业务逻辑、支持跨组织协同并严格保障数据隔离的多智能体(Multi-Agent)团队,绝非简单的API拼接。系统架构必须

形上得其象,形下合于数;阴阳自济,玄理自明。 1048

Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓

算法提高 现代诗如蚯蚓 时间限制:1.0s 内存限制:256.0MB 问题描述   现代诗如蚯蚓   断成好几截都不会死   字符串断成好几截   有可能完全一样   请编写程序   输入字符串   输出该字符串最多能断成多少截完全一样的子串 输入格式   一行,一个字符串 输出格式   一行,一个正整数表示该字符串最多能断成的截数 样例输入 abcabcabcabc 样例输出 4 样例说明 ...

南 墙 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

JAVA 蓝桥杯 算法提高 现代诗如蚯蚓

JAVA 蓝桥杯 算法提高 现代诗如蚯蚓 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述   现代诗如蚯蚓   断成好几截都不会死   字符串断成好几截   有可能完全一样   请编写程序   输入字符串   输出该字符串最多能断成多少截完全一样的子串 输入格式   一行,一个字符串 输出格式   一行,一个正整数表示该字符串最多能断成的截数 样例输入 abcabcabcab...

码王吴彦祖的博客 437

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

蓝桥杯 算法提高 现代诗如蚯蚓

算法提高 现代诗如蚯蚓/* * @author : * @version : 2018/3/8 22:45. * 说明: */import java.util.Scanner;/** * 算法提高 现代诗如蚯蚓 时间限制:1.0s 内存限制:256.0MB问题描述   现代诗如蚯蚓   断成好几截都不会死   字符串断成好几截   有可

gonefuture的学习博客 511

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

工作室课题—现代诗如蚯蚓

现代诗如蚯蚓 Description 现代诗如蚯蚓 断成好几截都不会死 字符串断成好几截 有可能完全一样 请编写程序 输入字符串 输出该字符串最多能断成多少截完全一样的子串 Input 一行,一个字符串 Output 一行,一个正整数表示该字符串最多能断成的截数 Sample Input 1 abcabcabcabc Sample Output 1 4 Hint HINT:时间限制:1.0s 内存限制:256.0MB 最多能断成四个”abc”,也就是ab

weixin_51717063的博客 192

浅谈Java算法如何学习

1 原理和设计思想 当代网络非常发达了,通常上网随便一搜就能搜到一大堆的博文,要学习算法还是推荐《数据结构和算法》。当然为了实用或仅仅应付面试来说,java的9大算法是要掌握的。选择、冒泡、插入、希尔、归并、快速、桶、基数、计数。 无论初学还是老手首先是要把每种算法的特点掌握,然后完全弄明白它的原理和设计思想,才算了解了这个算法,并能对别人进行叙述。 2 练习 其次,如果要真正掌握这个算法,写代码...

西伯利亚疯狂的蚯蚓 2922

bzoj4943 NOI2017 蚯蚓排队

给出n个字符,初始每个字符单独成字符串。支持m次操作,每次为一下三种之一: 1ij:将以i结尾的串和以j开头的串连到一起。 2i:将i所在串从i位置和i下一个位置之间断开。 3Sk:对于字符串S每个长度为k的子串,统计它在这n个字符组成所有字符串中出现的次数,求所有统计结果的乘积模998244353的结果。 n<=2e...

weixin_34326179的博客 111

洛谷3823 [NOI2017] 蚯蚓排队 【哈希】

题目分析: 从$\sum|S|$入手。共考虑$\sum|S|$个$f(t)$。所以我们要一个对于每个$f(t)$在$O(1)$求解的算法。不难想到是哈希。 然后考虑分裂和合并操作。一次合并操作要考虑合并点之前的$O(k)$个点向后衔接的哈希值。共$O(k^2)$。看似超时实则不然。一个串最多$O(nk)$个哈希结果,所以均摊入手。 对于分裂和重合并不能均摊,所以多了一个$O(ck^2)$。 ...

weixin_30915275的博客 94

java蓝桥杯数字黑洞_蓝桥杯 ADV-170算法提高 数字黑洞

算法提高 Torry的困惑(提高型) 问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是To问题描述任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律:1)将组成该四位数的四个数字由大到小排列,形...

weixin_34915171的博客 70

NOIP2016 提高组 DAY2 解题思路

居然比day1简单。题解还是等以后再发。 T1(problem): 题意:给出T数据,一个整数k,每一组包含两个整数n、m,对每一组要求输出在i=1..n、j=1..min(i,m)中的排列组合数中有多少可以被k整除。 思路:预处理阶乘与前缀和O(n^2)、查询O(1)。 T2(earthworm): 题意:一个蛐蛐王国要杀一群蚯蚓(有长度为0的),于是请了一个快刀手。这个快刀手每秒可以砍

It's Maverick. 2368

leetcode解题 无重复字符的最长字串(java)

题目:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 首先我们分析一下,顺着Java的编程思想很容易就能想到利用双指针来尽行两个方向的筛选,利用for套for即可。这种方法的时间复杂度不低。 在这里我们可以利用滑动窗口的思想。 滑动窗口是处理字符串和数组的经典方法,时间复...

qq_44785100的博客 248
上一篇: Java 算法 质数的后代
下一篇: Java 算法 企业奖金发放
future
furuer
博客等级 码龄6年 65粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

future furuer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值