HDU - 1251 统计难题(字典树模板题)

AI 赋能测试全生命周期:多 Agent 协同的自动化提效方案 本文提出了一种基于Coze平台的多Agent协同测试解决方案,旨在解决软件测试中PRD解析不清晰、测试点覆盖不全、用例编写效率低、代码生成耗时等痛点。通过PRD优化、测试点生成、测试用例生成和单元测试框架生成四个Agent的协同工作,结合Cursor工具实现从需求到代码的全链路自动化。以电商平台登录模块为例,展示了从模糊PRD到标准化测试用例和可执行Java单元测试代码的完整转化流程。该方案通过AI赋能显著提升测试效率,减少人工干预,实现测试覆盖率≥95%,为快速迭代的软件研发提供了高效的测试自动化支持。 阅读详情

统计难题

Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others)
Total Submission(s): 45711    Accepted Submission(s): 16279


Problem Description
Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).
 

Input
输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提问,每个提问都是一个字符串.

注意:本题只有一组测试数据,处理到文件结束.
 

Output
对于每个提问,给出以该字符串为前缀的单词的数量.
 

Sample Input
  
banana band bee absolute acm ba b band abc
 

Sample Output
  
2 3 1 0
 

Author
Ignatius.L
 

Recommend
Ignatius.L
 

Statistic |  Submit |  Discuss |  Note
#include <bits/stdc++.h>
using namespace std;

const int N = 1e6 + 10;
int tot;
char s[1001];
int nex[N][26], cnt[N];

void Init(){
    tot = 0;
    memset(nex[0], -1, sizeof nex[0]);
    cnt[0] = 0;
}

void Insert(char a[]){
    int l = strlen(a);
    int p = 0;
    for(int i = 0; i < l; i++){
        int id = a[i]-'a';
        if(nex[p][id] == -1){
            cnt[++tot] = 0;
            nex[p][id] = tot;
            memset(nex[tot], -1, sizeof nex[tot]);
        }
        p = nex[p][id];
        cnt[p]++;
    }
}

int Query(char a[]){
    int l = strlen(a);
    int p = 0;
    for(int i = 0; i < l; i++){
        int id = a[i]-'a';
        if(nex[p][id] == -1) return 0;
        p = nex[p][id];
    }
    return cnt[p];
}

int main(){
    Init();
    while(gets(s) && strcmp(s, "") != 0){
        Insert(s);
    }
    while(scanf("%s", s) == 1){
        printf("%d\n", Query(s));
    }
}



CAN开发笔记(TI开发者推荐笔记) 查阅了很多资料没有查阅到关于5728芯片CAN模块寄存器的介绍,希望通过本文能给做CAN驱动的后来者有一点参考意义,我也是刚接触CAN模块有些不足请各位多多指正。 由下图所示是CAN模块初始化流程图 首先要开始初始化,设置CAN位时间,然后配置message objects, 完成初始化。 1.开始初始化 首先要控制DCAN_CTL 寄存器,该寄存器是CAN模块的总控制器,很多配置通过... 阅读详情

相关推荐

萤石摄像头批量下载视频后FFmepg拼接

本文描述萤石摄像头,如何批量下载视频,然后把视频片段拼接为一个完整的视频,亲测有效。有问题,可以下面留言

烤鱼哥哥的博客 1202

HDU - 1251 统计难题

Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).  Input 输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提问,每个提问都是一个字符串....

hpu风之旅 221

飞牛NAS一键部署小雅Emby全家桶:解锁海量影音资源与智能刮削

本文详细介绍了如何在飞牛NAS上通过Docker一键部署小雅Emby全家桶,完美解决传统WebDAV挂载无法刮削元数据的问题。该方案整合了小雅Alist海量影音资源与Emby媒体服务器,通过预下载超百GB元数据包,自动实现海报、简介等信息的完美匹配,打造出精美的个人影音库。部署过程需准备阿里云盘令牌与充足存储空间,并详解了从环境配置、镜像拉取到最终验证的完整步骤及优化技巧。

weixin_28312391的博客 919

HDU1251 统计难题 字典树模板题

题目 统计难题 HDU传送门 vjudge传送门 Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀). Input 输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提问,每个提问都是一个字符串. 注意:本题只有一组测试数据,处理

m0_55980718的博客 176

Docker新手必看:解决‘Unable to find image’错误的完整指南

本文针对Docker新手常见的‘Unable to find image’错误,提供了完整的排查与解决指南。文章深入剖析了权限不足、网络连接失败、Docker服务未运行等核心原因,并给出了将用户加入docker组、配置镜像加速器等实用解决方案,帮助读者彻底理解并解决镜像拉取问题。

weixin_29230901的博客 241

overleaf导入模板

本文介绍了如何在Overleaf平台导入Springer Nature模板。首先下载所需的模板压缩包,然后在Overleaf中选择"Upload project"上传该压缩包。上传后会显示模板文件,包括EPS格式图像文件、LaTeX源文件、BibTeX参考文献文件、PDF输出文件以及文档类文件。这些文件共同构成了完整的LaTeX模板,可用于学术论文写作和排版。

A2787960542的博客 1148

统计难题 hdu 1251 字典树模板题

ac代码 #include <stdio.h> #include <iostream> #include <algorithm> #include <math.h> #include <string.h> #include <vector> #include <stack> #include <queue> #include <map> #include <set> #include &l

daydreamer23333的博客 173

【YOLO11改进 - C3k2融合】C3k2融合DWRSeg二次创新C3k2_DWR:扩张式残差分割网络,提高特征提取效率和多尺度信息获取能力,助力小目标检测

【YOLO11改进 - C3k2融合】C3k2DWRSeg二次创新C3k2_DWR:扩张式残差分割网络,提高特征提取效率和多尺度信息获取能力,助力小目标检测

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 1054

HDU 1251 统计难题(字典树模板题)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1251 HDU 1251 统计难题题意思路代码 题意         统计出以某个单词作为前缀的单词的数量,单词本身也属于单词的前缀。如字符串abc的前缀为a,ab,abc。 思路         字典树模板题目,在往字典树内插入一个单词时,每个经过的结点

Chstelove的博客 258

天猫精灵设备拆机及系统分析

我手头的这个天猫精灵型号为TG_X1,黑色天猫精灵AI助手,拆解没有多少难度,但需要注意连接线的问题。具体的拆机过程可以参见:http://www.geekifix.com/wp/archives/415.html注意一点就是,天猫精灵的主板的位置,位于音频按键的底部,也就是顶端,而拆解是从电源的位置从低到顶进行拆机;拆机后,看到主控板的信息如下:主控型号:联发科 MT8516MT8516支持四核...

LeeKwen的专栏 3万+

CAD二次开发c# .net加载cui\cuix菜单文件

public static void LoadMyCui(string cuiFile) { Document doc = Application.DocumentManager.MdiActiveDocument; object oldCmdEcho = Application.GetSystemVariable("CMDECHO"); object oldFileDia = Application.GetSys..

2127

hdu 1251 统计难题 Trie 字典树模板题

原题:http://acm.hdu.edu.cn/showproblem.php?pid=1251 前面先插一句: 假如你做字典树的题tle然后思路没错的话,可能是你将那棵树memset了。我一开始就是memset了树导致tle。详情请看https://blog.youkuaiyun.com/mhd2312/article/details/81987075 我选择用数组做的字典树,我认为比较难理解的点应该...

forOnward的博客 159

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

HDU 1251 统计难题 (字典树模板题)

统计难题 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others) Total Submission(s): 42355    Accepted Submission(s): 15233 Problem Description Ignatius最近遇到一个难题,老

K键盘里的青春K 610

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

HDU1251 统计难题 (字典树模板题)

统计难题 Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀). Input 输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统...

qq_45302622的博客 230

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

HDU 1251 统计难题 【字典树模板题】

传送门 // 中文题意不多BB. 就是输入有点难处理…. 而且他并没有告诉我们单词的数量, 所以范围需要开到4e5才能过, 然后用map直接标记按理说是很有可能T的, 但是这道题的数据有问题, map可以水过, 但是正解是字典树, 所以我们还是要学习正解呀…. 像这种在许多串中统计前缀(后缀), 等数量的一般都是用字典树….. AC Code const int maxn = 4e5+...

Anxdada -- 我等风来也等你 456

HDU1251(统计难题)(字典树模板题

统计难题 Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 131070/65535 K (Java/Others)Total Submission(s): 69587Accepted Submission(s): 24087 Problem Description Ignatius最近遇到一个难题,老师交给他很...

deluphy1679的博客 134

hdu1251统计难题-字典树模板题

题目: Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).   Input 输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提问,

Zhangcan233的博客 422

hdu1251-统计难题-字典树模板题

题目: Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀). 思路: 标准的字典树模板 代码: #include #include #include #include #include using namespace std; struct node{

lyc1635566ty的博客 337

【HDU 1251 统计难题】 字典树(Trie树) 模板题

HDU1251 题意就是统计出以某个字符串为前缀的单词数量,首先构建出trie树并记录每个节点的访问次数,然后在上面查询就好了,模板题。 HDU1251代码 #include&amp;lt;stdio.h&amp;gt; #include&amp;lt;iostream&amp;gt; #include&amp;lt;string.h&amp;gt; using namespace std; const int maxn =2e6+5...

lajiyuan的博客 341

HDU 1251 统计难题(字典树模板题)

统计难题 Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 131070/65535 K (Java/Others)Total Submission(s): 44313Accepted Submission(s): 15881 Problem Description Ignatius最近遇到一个难题,老师交给他很多单词(只...

weixin_30443813的博客 149

A - 统计难题 HDU - 1251----字典树模板题

第二天叫醒我的不是闹钟,是梦想! Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀). Input 输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给Ignatius统计的单词,一个空行代表单词表的结束.第二部分是一连串的提问,每行一个提问...

qq_43690454的博客 245

HDU 1251 统计难题(字典树模板题)

题意:先输入单词再输入前缀,统计有相同前缀的单词有多少个。 坑点:一定要用c++交,用g++就T;以前写的字典树从来没有delet这个环节,后来发现自己真是太戳了,借了人家的内存居然不还,补充一下delet模板void del(struct Node *proot) { for(int i=0;i<26;i++) if(proot->next[i]!=NULL)

我要加油了,因为我还有很多NB的梦想! 506

HDU 1251 统计难题(字典树入门模板题 很重要)

统计难题 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others)Total Submission(s): 56382    Accepted Submission(s): 19709 Problem Description Ignatius最近遇到一个难题,老师交给他很...

Y先森0.0 158

字典树模板题(统计难题 HDU - 1251)

https://vjudge.net/problem/HDU-1251 标准的字典树模板题: 也注意一下输入方法: #include<iostream> #include<cstdio> #include<cstring> using namespace std; const int maxn = 26; struct node { ...

weixin_34279061的博客 160

Hdu 1251-统计难题(字典树模板题)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1251题目大意: Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).分析: 读入单词直接插入即可,由于这里要查询的是以该前缀为起始的单词数量,所以在加单词的时候,不仅要在单词末尾

SD_Stjean的博客 381
上一篇: ACM所有算法
下一篇: HDU - 1042 N!(高精度BigInt)
信鸦
博客等级 码龄10年 10粉丝 133原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值