首页 > 其他分享 >HDU-1251-统计难题(未完待续 还有两种方法还没整理)

HDU-1251-统计难题(未完待续 还有两种方法还没整理)

时间:2023-02-02 11:33:17浏览次数:50  
标签:map HDU string 未完待续 这道题 1251 单词 include 单词表


统计难题

统计难题

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

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

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

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

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

Sample Input
banana
band
bee
absolute
acm

ba
b
band
abc

Sample Output
2
3
1
0

第一次接触 map 没想到map这么实用
本来这道题我就没有想到用 map 但是看到别人的代码后发现用map太简单了
通过这道题我想到了 hdu-4552-怪盗基德的挑战书 这道题应该也可以用map 有兴趣的可以试一下

想了解 map 和string 更多的知识可以参考 本博 map和string用法博文

#include<cstdio>
#include<cstring>
#include<string>
#include<iostream>
#include<map> //map头文件
using namespace std;

map<string,int>M;

int main()
{
string a,x;
char c;
while(1)
{
scanf("%c",&c);
if(c=='\n')
{
scanf("%c",&c);
a="";//清空a 为下一组 单词录入做准备
}
if(c=='\n') break; //第一次换行是记录下一组数据,第二次换行是单词表已经完全录入map容器
a+=c;
M[a]+=1; // 记录每一个词的个数
}
while(cin>>x)
cout<<M[x]<<endl;// 只需输出单词表中此单词的个数
return 0;
}


标签:map,HDU,string,未完待续,这道题,1251,单词,include,单词表
From: https://blog.51cto.com/u_14235050/6033427

相关文章

  • hdu:Two Rabbits(区间DP)
    ProblemDescriptionLonglongago,therelivedtworabbitsTomandJerryintheforest.Onasunnyafternoon,theyplannedtoplayagamewithsomestones.Th......
  • LCM Walk HDU - 5584
    https://vjudge.net/problem/HDU-5584题意:(x,y)可以走到(x+lcm(x,y),y),或(x,y+lcm(x,y))给定终点(ex,ey),问从起点到终点走了多少步?解:先按照题意模拟:设d=gcd(x,y),则再设......
  • ADG无法同步:TT00进程报错 Error 12514
    环境:Oracle19.16ADG(SingleInstance->RAC)在配置ADG的场景,发现ADG不能同步。1.查看报错信息2.oerr查看该错误说明3.尝试sqlplus连接到standby4.尝试relocate......
  • hdu: 改革春风吹满地(叉乘求面积)
    ProblemDescription“改革春风吹满地,不会AC没关系;实在不行回老家,还有一亩三分地。谢谢!(乐队奏乐)”话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是......
  • hdu:Shape of HDU(判断多边形凹凸)
    ProblemDescription话说上回讲到海东集团推选老总的事情,最终的结果是XHD以微弱优势当选,从此以后,“徐队”的称呼逐渐被“徐总”所取代,海东集团(HDU)也算是名副其实了。创业......
  • hdu:"红色病毒"问题(指数型母函数用e^x指数函数来计算)
    ProblemDescription医学界发现的新病毒因其蔓延速度和Internet上传播的”红色病毒”不相上下,被称为”红色病毒”,经研究发现,该病毒及其变种的DNA的一条单链中,胞嘧啶,......
  • hdu:The Balance(母函数)
    ProblemDescriptionNowyouareaskedtomeasureadoseofmedicinewithabalanceandanumberofweights.Certainlyitisnotalwaysachievable.Soyoushou......
  • hdu4135
    求[a,b]中与n互素的数字个数  #include<iostream>#include<algorithm>usingnamespacestd;constintN=200;#defineintlonglonginttot,fac[N];......
  • hdu:Kiki & Little Kiki 2(矩阵快速幂)
    ProblemDescriptionTherearenlightsinacirclenumberedfrom1ton.Theleftoflight1islightn,andtheleftoflightk(1<k<=n)isthelightk-1.A......
  • hdu:Simpsons’ Hidden Talents(kmp)
    ProblemDescriptionHomer:Marge,Ijustfiguredoutawaytodiscoversomeofthetalentsweweren’tawarewehad.Marge:Yeah,whatisit?Homer:Takemefor......