1251_统计难题



                                  统计难题

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


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

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

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

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

Sample Input
banana band bee absolute acm ba b band abc
 

Sample Output
2 3 1 0
 

<span style="font-size:14px;">#include<cstdlib>
#include<cstring>
#include<iostream>
using namespace std;

struct node{  
  
    int cnt;  
    struct node *next[26];  
    node()  
    {  
        cnt=0;  
        memset(next,0,sizeof(next));  
    }  
};
  
node *root=NULL;

void buildtrie(char *s)  
{  
    node *p=root;  
    node *tmp=NULL;  
    int i,l=strlen(s);  
    for(i=0;i<l;i++)  
    {  
        if(p->next[s[i]-'a']==NULL)  
        {  
            tmp=new node;  
            p->next[s[i]-'a']=tmp;  
        }  
        p=p->next[s[i]-'a'];  
        p->cnt++;  
    }  
}  

void findtrie(char *s)  
{  
    node *p=root;  
    int i,l=strlen(s);  
    for(i=0;i<l;i++)  
    {  
        if(p->next[s[i]-'a']==NULL)  
        {  
            printf("0\n");  
            return;  
        }  
        p=p->next[s[i]-'a'];  
    }  
    printf("%d\n",p->cnt);  
}  

int main(){
	char ch1[12];
	root=new node;
	while(gets(ch1)&&ch1[0]!='\0'){
		//getchar();
		buildtrie(ch1);
	}
	while(scanf("%s",ch1)!=EOF){
		findtrie(ch1);
	}
return 0;	
}
</span>


资源下载链接为: https://pan.xunlei.com/s/VOYpbLrm0qylrALOE1le-EJFA1?pwd=x564 在 B 站有一则标题为《DeepSeek-v3 扩展树莓派,让语音助手给你 “唱歌”,秒变智能音箱》的视频,视频链接为https://www.bilibili.com/video/BV1a3cceEEpP/?sharesource=copyweb&vd_source=245c190fe77b507d57968a57b3d6f9cf,发布于 2025 年 1 月 11 日 16:18:06。 该视频截至相关数据统计时,播放量达 7229 次,弹幕有 4 条,获得 123 个点赞、98 枚硬币,被 182 人收藏,转发次数为 32 次。视频作者是 “bi 胜 li 量老师”,作者认为 AI 与人的互动在持续进步,AI 不仅能理解并回应人类语言,还可提供个性化服务与帮助。 此外,还有不少相关视频,比如教大家不丢弃废弃音箱,将其升级为已接入 DeepSeek 的小智智能音箱;展示在树莓派上部署小智 AI 的成果,不过存在一点小问题,就是语音助手话太多,使用者插不上话;呈现小爱同学智能音箱与 DeepSeek 的完美结合,打造树莓派 AI 小智;提供资料,指导大家打造树莓派私人语音助手,实现年轻人拥有第一个 “贾维斯” 的想法;还有原创内容,介绍基于国内语音方案的树莓派语音助手,从千问 3 到 DeepSeek-R1-0528,可直连大模型对话;以及教大家用树莓派打造智能语音音箱,该音箱具备聊天、控制家电等高级功能,还有在树莓派 4B 上体验 DeepSeek R1 推理大模型的相关内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值