周期节

循环节
Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描写叙述

X近期爱上了一种奇怪的游戏,就是找出一个字符串中的最小循环节。

对于最小循环节的定义:对于字符串A存在字串B,使得A是由N个完整的B组成的,那么B就是A的一个循环节,长度最小的那一个为最小循环节。

输入

多组输入。

每组输入一个字符串。长度不大于80,仅仅包括26个小写字母。

输出

输出一个字符串,代表最小循环节。

演示样例输入

aaaa
abab

演示样例输出

a
ab

提示

来源

zmx

演示样例程序

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;
char a[100];
char b[100];
int main()
{
    while(~scanf("%s",a))
    {
        int flag = 1;
        int len = strlen(a);
        int n,l,mm=0;
        for(int i = 0;i<len;i++)
        {
            b[mm] = a[i];
            flag = 1;
            l = 0;
            for(int j = mm+1;j<len;j++)
            {
                if(a[j]!=b[l++])
                {
                    flag = 0;
                    break;
                }
                if(l==mm+1)
                    l = 0;
            }
            if(flag==1&&l==0)
                break;
            mm++;
        }
        b[++mm] = '\0';
        puts(b);
    }
    return 0;
}

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-09-30 19:08:14

周期节的相关文章

菜鸟系列docker——docker容器(7)

docker 容器 1. docker 守护进程daemon Daemon是Docker的守护进程,Docker Client通过命令行与Docker Damon通信,完成Docker相关操作,Docker daemon通过位于/var/run/docker.sock的本地IPC/Unix socket来实现Docker远程API:在Windows中,Docker daemon通过监听名为npipe:////./pipe/docker_engine的管道来实现.通过配置,也可以借助网络来实现Do

江西司法厅厅长沙闻麟任宁夏高院副院长(图/简历)

淡淡稻花香看起来年纪并不大算是个清秀的少一张雪白的脸蛋带着一丝惊惧之色她看着我的样子小声道对不起那次我并不是故意想害你只是我身不由己 但是很快的他们达成了共识先把我清理出去然后在决出胜负对于这个伤害我并不满意刚才凌月还一下子轰掉点气血呢 但就在这时前面有了动静只见一个团队的玩家正在练级徽记很明显赫然是永恒的玩家似乎是一个千人团正在清理月光森林空地上的狼群 当然看了看场边这个人正在于很萌很好推聊天是兄弟会的人看起来脸上满是稚气嗯其实很挺帅一身的肌肉疙瘩吃完饭后回到房间就沉沉的睡了过去 陕炼退司夏狭

软件构造 第二章 第一节 软件生命周期和版本控制

软件构造第二章 第一节 软件生命周期和版本控制 基本内容 Software Development Lifecycle (SDLC) Traditional software process models (waterfall, incremental, V- model, prototyping, spiral) Agile development and eXtreme Programming (XP) Collaborative software development Software

POJ 2185 Milking Grid KMP循环节周期

题目来源:id=2185" target="_blank">POJ 2185 Milking Grid 题意:至少要多少大的子矩阵 能够覆盖全图 比如例子 能够用一个AB 组成一个 ABABAB ABABAB 能够多出来 思路:每一行求出周期 总共n个 求这n个周期的最小公倍数 假设大于m 取m 每一列求出周期 总共m个求这个m个周期的最小公倍数 假设大于n取n 答案就是2个最小公倍数的积 #include <cstdio> #include <cst

非常道-中小软件公司项目管理(第四节 如何看待生命周期)

就软件开发项目而言,传统的生命周期基本重点是从需求分析开始,这当中会有个不大不小的问题,即“知识断层”.大部分软件项目中,项目经理接触项目通常是在合同签署后,这个时候就有一个很明显的断档,我相信有些项目经理没有过项目售前的经验(我不是指和销售人员跑跑客户讲讲方案演示下demo什么的),真正的项目售前其实是一个咨询的过程,这个过程要抓住客户,唯有四个字“提供价值”,这里的价值,表现为通过方案的描述,通俗易懂的描述能帮助客户解决什么问题,达到什么样的成果等等.这个阶段收集到的需求和目标才是客户最原始

第一节 生命周期和Zend引擎

一切的开始: SAPI接口 SAPI(Server Application Programming Interface)指的是PHP具体应用的编程接口, 就像PC一样,无论安装哪些操作系统,只要满足了PC的接口规范都可以在PC上正常运行, PHP脚本要执行有很多种方式,通过Web服务器,或者直接在命令行下,也可以嵌入在其他程序中. 通常,我们使用Apache或者Nginx这类Web服务器来测试PHP脚本,或者在命令行下通过PHP解释器程序来执行. 脚本执行完后,Web服务器应答,浏览器显示应答信

阶段2 JavaWeb+黑马旅游网_15-Maven基础_第4节 maven生命周期和概念模型图_08maven生命周期

前四个命令可以直接执行,deploy之前还需要一些配置. 站点生命周期用的不多,不做解释.主要是清理和默认声明周期 主要掌握默认生命周期 原文地址:https://www.cnblogs.com/wangjunwei/p/11302319.html

第4节 生命周期

感想: 和微信小程序的生命周期类似 效果图: 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <link type="text/css" rel="stylesheet" href=" "/> <sty

第二十七节(多线程、线程的创建和启动、生命周期、调度、控制、同步)

线程指进程中的一个执行场景,也就是执行流程,那么进程和线程的区别是什么 1. 每个进程是一个应用程序,都有独立的内存空间 2. 同一个进程中的线程共享其进程中的内存和资源 (共享的内存是堆内存和方法区内存,栈内存不共享,每个线程有自己的) 什么是进程? 一个进程对应一个应用程序. 例如:在 windows 操作系统启动 Word 就表示启动了一个进程.在 java 的开发环境下启动 JVM, 就表示启动了一个进程.现代的计算机都是支持多进程的,在同一个操作系统中,可以同时启动多个进程. /* 分