(Power Strings)sdutoj2475

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char a[1000001];
int next[1000001];
int l;
void Getnext()
{
  int j=-1;
  int i=0;
  next[0]=-1;//忘写了,死循环
  while(i<l)
  {
    if(j==-1||a[i]==a[j])
    {
      i++;
      j++;
      next[i]=j;
    }
    else j=next[j];
  }

}
int main()
{
    while(scanf("%s",a)!=EOF)
    {
      if(strcmp(a,".")==0) break;
      l=strlen(a);
      Getnext();
      if(l%(l-next[l])==0)
      {
        printf("%d\n",l/(l-next[l]));
      }
      else
      printf("1\n");
    }

    return 0;
}

(Power Strings)sdutoj2475

时间: 2024-10-21 12:01:37

(Power Strings)sdutoj2475的相关文章

poj1459(Power Network)

题目地址:Power Network 题目大意: 输入分别为m个点,a个发电站,b个用户,n条边:接下去是n条边的信息(u,v)cost,cost表示边(u,v)的最大流量:a个发电站的信息(u)cost,cost表示发电站u能提供的最大流量:b个用户的信息(v)cost,cost表示每个用户v能接受的最大流量. 求发电站流向用户的最大流量. 解题思路: 最大流问题 ,首先建图,我让m+1这个节点为源点S,让m这个点为汇点T.求流入T的最大流即可. 代码: 1 #include <algorit

初等函数——幂函数(Power Function)

幂函数(Power function)是形如f(x)=xa的函数,a∈R是实数.即以底数为自变量,幂为因变量,指数为常数的函数称为幂函数. 性质 幂函数的图像一定会出现在第一象限内,一定不会出现在第四象限,至于是否出现在第二.三象限内,要看函数的奇偶性:幂函数的图像最多只能同时出现在两个象限内. 1. 取正值 当α>0时,幂函数y=xα有下列性质: a.图像都经过点(1,1)(0,0): b.函数的图像在区间[0,+∞)上是增函数: c.在第一象限内,α>1时,导数值逐渐增大:α=1时,导数为

SQL Server自动化运维系列——监控磁盘剩余空间及SQL Server错误日志(Power Shell)

原文:SQL Server自动化运维系列--监控磁盘剩余空间及SQL Server错误日志(Power Shell) 需求描述 在我们的生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的检测等.如果发生异常,需要提前预警的,通知形式一般为发邮件告知. 在所有的自检流程中最基础的一个就是磁盘剩余空间检测.作为一个高效的DBA不可能每天都要上生产机上查看磁盘剩余或者直到磁盘无剩余空间报错后才采取扩容措施. 当然,作为微软的服务器有着自己的监控软件:SCCM(System Center

SQL Server自动化运维系列——监控跑批Job运行状态(Power Shell)

需求描述 在我们的生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的检测等.如果发生异常,需要提前预警的,通知形式一般为发邮件告知. 在上一篇文章中已经分析了SQL SERVER中关于邮件的基础配置,本篇将利用此功能对多台Server的跑批Job进行监控. 本篇实现 1.每天检查服务器中的SQL Server跑批Job的运行状态,如果跑批失败,则发邮件告诉管理员失败的明细 2.解决多台服务器同时检查 监控脚本 首先我们来解决第二个问题,关于多台服务器的问题: <1>一般监控我们需

LeetCode 43. 字符串相乘(Multiply Strings) 大数乘法

题目描述 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式. 示例 1: 输入: num1 = "2", num2 = "3" 输出: "6" 示例 2: 输入: num1 = "123", num2 = "456" 输出: "56088" 说明: num1 和 num2 的长度小于110. num1 和 nu

Linux(power服务器)中kettle(2)

Hadoop集群硬件环境 4台机器 ip地址 172.16.1.131 172.16.1.132 172.16.1.133 172.16.1.134 每台内存16G 8核cpu 直接使用报错: 1.修改配置 data-integration/libswt/linux/ppc64le下放入swt.jar 下载地址: http://archive.eclipse.org/eclipse/downloads/drops4/R-4.4.2-201502041700/download.php?dropFi

LeetCode.859-伙伴字符串(Buddy Strings)

这是悦乐书的第330次更新,第354篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第200题(顺位题号是859).给定两个字母A和B的小写字母,当且仅当我们可以在A中交换两个字母以使结果等于B时返回true.例如: 输入:A ="ab",B ="ba" 输出:true 输入:A ="ab",B ="ab" 输出:false 输入:A ="aa",B ="aa"

1.大道至简的数据处理工具(Power Query)

如果你不想学复杂的函数,如果不想学更难的VBA.但你想把数据处分分析工作做好.那么,来吧!这套课程将是你最好的选择.远离繁杂,回归简单与智能化. 先来看看power query 怎么做些什么.先来展示一下效果图.

SQL Server自动化运维系列——监控性能指标脚本(Power Shell)

需求描述 一般在生产环境中,有时候需要自动的检测指标值状态,如果发生异常,需要提前预警的,比如发邮件告知,本篇就介绍如果通过Power shell实现状态值监控 监控值范围 根据经验,作为DBA一般需要监控如下系统能行指标 cpu: \Processor(_Total)\% Processor Time \Processor(_Total)\% Privileged Time \SQLServer:SQL Statistics\Batch Requests/sec \SQLServer:SQL