怪盗基德的挑战书 HDU - 4552 (kmp思维)

[hdu 4552] 怪盗基德的挑战书 怪盗基德的挑战书 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1221 Accepted Submission(s): 569Problem Description   “在树最美丽的那天,当时间老人再次把大钟平均分开时,我 阅读详情

怪盗基德的挑战书

HDU - 4552

“在树最美丽的那天,当时间老人再次把大钟平均分开时,我会降临在灯火之城的金字塔前,带走那最珍贵的笑容。”这是怪盗基德盗取巴黎卢浮宫的《蒙娜丽莎的微笑》这幅画时,挑战书上的内容。
  但这次,怪盗基德的挑战书上出现了一串串小写字母“aaab sdfeeddd...”。柯南以小学生的眼睛,超凡高中生的头脑,快速统计各种字母频率,字符串长度,并结合挑战书出现的时间等信息,试图分析怪盗基德的意图。最后,他将线索锁定在字符串的循环次数上。并且进一步推理发现,从字符串的第一位开始,到第i位,形成该字符串的子串(c1, c2, c3 ... ci )。对于某一子串ci在该字符串中出现的次数记为ki,则全部子串的循环次数总和AIM = k1 + k2 + ... + ki + ... + kn,柯南发现,AIM恰好对应一个ASCII码!所以,只要把挑战书上的字符串转变成数字,再找到对应的ASCII码,就可以破解这份挑战书了!
  现在,你的任务就是把字符串转变成对应数字,因为ASCII码以及扩展ASCII码全部只有256个,所以,本题只要把结果对256取余即可。


Input 输入有多组测试数据;
每组测试数据只有一个字符串,由各种小写字母组成,中间无空格。
字符串的长度为L(0 < L <= 100000)。 Output 请计算并输出字符串的AIM值,每组数据输出一行。 Sample Input
aaa
abab
Sample Output
6
6
题目让求所有前缀出现的次数总和,所以一个下标始终从头开始比较,另一个下标逐渐后移作为另一个开头,然后两个开头开始往后比较,当遇到第一个不同时停止,假如说从0开始匹配的到了j,答案加上j,意思就是每个前缀(长度为1到长度为j的每一个前缀都又出现了一次),一直匹配到最后为止

code:

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
const int MAXN = 100010;
char s[MAXN];
int main(){
    while(~scanf("%s",s)){
        int i,j,k;
        int sum = 0;
        int n = strlen(s);
        for(i = 0; i < n; i++){
            for(j = 0,k = i; j < n; j++,k++){
                if(s[j] != s[k])
                    break;
            }
            sum += j;
        }
        printf("%d\n",sum%256);
    }
    return 0;
}

信号削峰CFR基础知识介绍(一) 接下来,将得到的峰值分成若干段,在每一段中,仅保留该段内所有峰值中幅度最大的峰值。为了减少不必要的带外泄露,削峰后的信号将通过一个低通滤波器,以减少对应于削峰后信号中尖锐拐角的高频信号。首先,它识别出高于由目标PAPR确定的阈值的峰值。在峰值加窗算法中,削峰是通过在峰值区域将原始信号与一个加窗函数相乘来实现的,如下图所示。其中,w(n) 是一种常见的加窗函数,如凯撒窗、高斯窗和汉明窗等,而 p(n) 是一个加权系数。如上图所示,削峰会导致削峰后的信号出现尖锐的拐角,从而引发不必要的带外辐射(ACP增加)。 阅读详情

相关推荐

BSW:MemMap模块配置及使用

(内存映射(MemMap)模块用于通过内存映射文件将代码和数据映射到特定的内存部分。MemMap生成特定的头文件,其中包含为MemorySection元素和编译器特定指令定义的内存映射预处理器。上面是比较官方的回答,说人话就是把数据和代码放在ECU内指定的地址。初级应用:软件中的bss,data,rodata,code,text,段需要在memory layout中划分具体的物理地址,对于多核系统,要将执行的数据和代码放在目标核的RAM和ROM。

Forever_Oct的博客 3674

HDU4552(模拟)

怪盗基德的挑战书 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 289    Accepted Submission(s): 130 Problem Description   “在树最美丽的那天,当时间老人再次把大钟平

晓风残月xj 868

在Rviz仿真环境中搭建传送带

<geometry><material>

qq_58268456的博客 934

怪盗基德的挑战书 (kmp+dp)

  在树最美丽的那天,当时间老人再次把大钟平均分开时,我会降临在灯火之城的金字塔前,带走那最珍贵的笑容。”这是怪盗基德盗取巴黎卢浮宫的《蒙娜丽莎的微笑》这幅画时,挑战书上的内容。    但这次,怪盗基德的挑战书上出现了一串串小写字母“aaab sdfeeddd...”。柯南以小学生的眼睛,超凡高中生的头脑,快速统计各种字母频率,字符串长度,并结合挑战书出现的时间等信息,试图分析怪盗基德的意图。最...

永夜莫明的博客 740

不止于ACC:用CarSim的‘Multiple Objects’和路径跟踪器玩转复杂交通流场景

本文深入探讨了如何利用CarSim的'Multiple Objects'模块和路径跟踪器模拟复杂交通流场景,超越传统ACC测试的局限。通过批量控制、动态交互和参数化设计,实现多车智能响应和复杂轨迹模拟,适用于连续变道、拥堵博弈、匝道汇流等真实交通场景。

weixin_30954265的博客 497

C# 调用高德地图关键词 API

今天我们要一起探索如何使用 C# 来调用高德地图的关键词搜索 API,从而实现精准的地理位置搜索功能。高德地图的关键词搜索 API 可以帮助我们轻松地实现这一点,它能够返回一系列匹配关键词的地点坐标和其他相关信息。通过简单的几行 C# 代码,我们就实现了调用高德地图关键词搜索 API 的功能。接下来,我们将在一个 C# 控制台应用中实现调用高德地图关键词搜索 API 的功能。此外,如果要在生产环境中使用,还需要考虑安全性问题,例如不要在客户端暴露 API 密钥。🔥关注墨瑾轩,带你探索编程的奥秘!

java专栏 1102

【HDU】4552 怪盗基德的挑战书 【后缀数组】

传送门:【HDU】4552 怪盗基德的挑战书 题目分析:答案就是所有后缀和串s的lcp长度相加。后缀数组搞定。 代码如下: #include #include #include using namespace std ; typedef long long LL ; #define rep( i , a , b ) for ( int i = ( a )

poursoul 821

【49】软考软件设计师——冲刺复盘:高频易错点与应试策略|复盘清单+应试技巧

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏第49篇,属于**模块六:冲刺与模拟**终篇,聚焦考前最后阶段的“精准复盘+应试提分”。全文围绕“高频易错点清零、答题时间优化、应急处理落地”三大核心,梳理9大知识领域的典型易错点(附避坑技巧)、优化版答题时间分配(含取舍策略)、考中全场景应急方案,配套可直接使用的“复盘清单”和“应试技巧手册”,帮助考生在最后阶段查漏补缺、固化得分逻辑,避免因低级错误丢分,以“稳、准、快”的状态应对考试。下一篇第50篇(终章)将进行全专栏知识体系回顾、考试策略总结

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 439

Hdu 4552 怪盗基德的挑战书 (所有前缀出现次数和 后缀数组或KMP)

题意:所有前缀出现次数和

whyorwhnt的专栏 1140

MIPI D-PHY TX 一致性测试实例解析 Part 03

本文之前,已经讨论了MIPI D-PHY TX的1.3.x和1.4.x的测试项,1.5.x的测试项相对较少,主要是用于时钟和数据通道相关的时序测量

一只豌豆象的博客 5184

Android性能分析——GPU资源耗尽分析(二十六)

本文分析了Android车机系统中GPU资源耗尽导致应用闪退的案例。通过日志定位到EGL_BAD_ALLOC错误,表明系统无法分配足够图形资源创建EGL上下文。问题主要发生在渲染线程初始化EGL环境时,根源在于车机系统对GPU资源的严格限制(如EGLContext数量、GPU内存等)。文中详细解读了SkiaOpenGLPipeline和EglManager的源码调用链路,指出createContext()函数中的致命断言是崩溃的直接原因,并提出了移除断言、增加重试机制、优雅降级等改进方案。该案例揭示了资源受

小旭的专栏 675

hdu 4552(字符串)

点击打开链接 不用KMP 比较第一个字符时,记录当前位置+1的下标,下次比较第二个位置,从记录的下标开始比较久可以了。。。 #include"stdio.h" #include"string.h" int main() { int T; int n; int i,j,k,l,t; int len,ans; int a[100001]; char s[100001]

hello_fei 935

目标检测YOLO实战应用案例100讲-【目标检测】缺陷检测(二)

在工业生产中总是经常遇到裂痕、划痕等产品的表面缺陷问题,机器视觉行业对于表面检测相比前几年已经有很大的突破,对于产品表面的划伤、污迹等检测已经不再是难点。在金属、玻璃、手机屏幕、液晶板等行业表面检测上应用广泛。但由于该类缺陷形状不规则、深浅对比度低,而且往往会被产品表面的自然纹理或图案所干扰。因此,表面划痕缺陷检测对于正确打光、相机分辨率、被检测部件与工业相机的相对位置、复杂的机器视觉算法等要求非常高。

qq_36130719的博客 728

[dp][kmp]怪盗基德的挑战书 HDU4552

Problem Description   “在树最美丽的那天,当时间老人再次把大钟平均分开时,我会降临在灯火之城的金字塔前,带走那最珍贵的笑容。”这是怪盗基德盗取巴黎卢浮宫的《蒙娜丽莎的微笑》这幅画时,挑战书上的内容。   但这次,怪盗基德的挑战书上出现了一串串小写字母“aaab sdfeeddd...”。柯南以小学生的眼睛,超凡高中生的头脑,快速统计各种字母频率,字符串长度,并结合挑战书出现的时间等信息,试图分析怪盗基德的意图。最后,他将线索锁定在字符串的循环次数上。并且进一步推理发现,从字符串的第一

Cloth的博客 255

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ssm框架搭建

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

HDU4552:怪盗基德的挑战书

Problem Description   “在树最美丽的那天,当时间老人再次把大钟平均分开时,我会降临在灯火之城的金字塔前,带走那最珍贵的笑容。”这是怪盗基德盗取巴黎卢浮宫的《蒙娜丽莎的微笑》这幅画时,挑战书上的内容。   但这次,怪盗基德的挑战书上出现了一串串小写字母“aaab sdfeeddd...”。柯南以小学生的眼睛,超凡高中生的头脑,快速统计各种字母频率,字符串长度,并结合挑战书出

ACM!荣耀之路! 3058

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

hdu4552 怪盗基德的挑战书

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4552 题解:此题与hdu3336一样。见http://blog.youkuaiyun.com/lezg_bkbj/article/details/11020233 #include #include #define MAXN 100002 #define MOD 256

不可不戒 976

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

HDU 4552 怪盗基德的挑战书 (KMP + DP) 或 后缀数组

题目大意: 和HDU 3336简直一模一样啊..... 大致思路: 就是KMP + DP 或者后缀数组都可以做...细节见这个吧: HDU 3336题解 一模一样不吐槽了... 代码如下: Result  :  Accepted     Memory  :  2448 KB     Time  :  15 ms /* * Author: Gatevin * C

Gatevin的专栏 696

HDU 4552 怪盗基德的挑战书 【EXKMP】

怪盗基德的挑战书 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1268    Accepted Submission(s): 585 Problem Description   “在树最美丽的那天,当时间老人再

DTL66的博客 415

【HDU 4552】怪盗基德的挑战书(kmp)

点击打开题目 怪盗基德的挑战书 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1419    Accepted Submission(s): 657 Problem Description   “在树最

Manton's blog 496

KMP——怪盗基德的挑战书(hdu4552)

首先是KMP介绍: 主串:a b a c a a b a c a b a c a b a a b b,下文中我们称作T 模式串:a b a c a b,下文中我们称作W 在暴力字符串匹配过程中,我们会从T[0] 跟 W[0] 匹配,如果相等则匹配下一个字符,直到出现不相等的情况,此时我们会简单的丢弃前面的匹配信息,然后从T[1] 跟 W[0]匹配,循环进行,直到主串结束,或者出现匹配的情况。

九日王朝 1062

HDU-4552-怪盗基德的挑战书

怪盗基德的挑战书Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/32768K (Java/Other) Total Submission(s) : 26 Accepted Submission(s) : 10 Font: Times New Roman | Verdana | Georgia Font Size: ←

专注于全栈开发领域 607

【HDU 4552】怪盗基德的挑战书 【KMP next数组的巧妙应用】

“在树最美丽的那天,当时间老人再次把大钟平均分开时,我会降临在灯火之城的金字塔前,带走那最珍贵的笑容。”这是怪盗基德盗取巴黎卢浮宫的《蒙娜丽莎的微笑》这幅画时,挑战书上的内容。   但这次,怪盗基德的挑战书上出现了一串串小写字母“aaab sdfeeddd…”。柯南以小学生的眼睛,超凡高中生的头脑,快速统计各种字母频率,字符串长度,并结合挑战书出现的时间等信息,试图分析怪盗基德的意图。最后,他将

lzs_lazy 325

hdu4552 - 怪盗基德的挑战书

没想到自己是这么的水,若干人都说水 的题,我竟然没做出来啊,,, 其实看了人家的代码,,发现这道题就是水 啊啊   啊啊啊啊啊。。。。 自己的想法:先取出子串,,,然后字符串匹配,,尽管我用了kmp算法,,但是交上还是严重的超时啊啊啊啊a 正确思路:尽管有什么ac自动机,后缀数组,,我们暴 力就可以了,代码很短,思路很明了,,所以我就介绍暴力的思想,(其实那两种算法,身为大菜鸟的我还不会

稻草人 1322

hdu 4552 怪盗基德的挑战书【KMP+dp || 优雅暴力】

“在树最美丽的那天,当时间老人再次把大钟平均分开时,我会降临在灯火之城的金字塔前,带走那最珍贵的笑容。”这是怪盗基德盗取巴黎卢浮宫的《蒙娜丽莎的微笑》这幅画时,挑战书上的内容。   但这次,怪盗基德的挑战书上出现了一串串小写字母“aaab sdfeeddd…”。柯南以小学生的眼睛,超凡高中生的头脑,快速统计各种字母频率,字符串长度,并结合挑战书出现的时间等信息,试图分析怪盗基德的意图。最后,他将

王小二的博客 436

HDU - 4552 怪盗基德的挑战书(后缀数组+RMQ/KMP+dp)

题目链接:点击查看 题目大意:给出一个字符串,统计每个前缀在字符串中出现的次数之和 题目分析:可以直接先用后缀数组跑出来height,再用RMQ跑出来任意两个后缀的height,我们可以将题意转换为求所有后缀与字符串的最长公共前缀之和,为什么可以这样转换呢,就拿样例来说,abab,其四个后缀分别为b,ab,bab,abab,首先最长的后缀也就是字符串本身,与其本身的最长公共前缀为len,就代表...

Falcon的博客 450

怪盗基德的挑战书 HDU - 4552

  “在树最美丽的那天,当时间老人再次把大钟平均分开时,我会降临在灯火之城的金字塔前,带走那最珍贵的笑容。”这是怪盗基德盗取巴黎卢浮宫的《蒙娜丽莎的微笑》这幅画时,挑战书上的内容。   但这次,怪盗基德的挑战书上出现了一串串小写字母“aaab sdfeeddd...”。柯南以小学生的眼睛,超凡高中生的头脑,快速统计各种字母频率,字符串长度,并结合挑战书出现的时间等信息,试图分析怪盗基德的意图...

码农的一亩三分地 370
上一篇: Plus and Square Root (找规律)
下一篇: 词频统计(30 point(s))
Guuuuuu老师儿
博客等级 码龄9年 259粉丝 718原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值