(??`ω´?)智能手机

(??`ω´?)智能手机

TimeLimit: 2000/1000 MS (Java/Others)  MenoryLimit: 32768/32768 K (Java/Others)

64-bit integer IO format:%I64d

Problem Description

在大家都有手机的今天。我们必须熟悉手机上的智能英文输入法。具体地讲,数字按钮可对应于英文字母分别如下所示: 
  2 : a, b, c    3 : d, e, f    4 : g, h, i    5 : j, k, l    6 : m, n, o     
  7 : p, q, r, s  8 : t, u, v    9 : w, x, y, z 
当我们想输入字符串“ming”,我们需要按下数字键 9, 4, 6, 4,然后输入法会手机字典中选择,所有符合拼音的单词。 
现在,问题来了,给你N组数字键的按键顺序,以及M组字符串,根据每一组的数字键的按键顺序,可以拼凑出多少个单词、

Input

  第一行输入T,表示有T组测试案例,每组测试案例按照下述操作进行: 
  第一行输入两个整数r N (1 <= N <= 5000),和M (1 <= M <= 5000),表示有N组数字键的按键顺序和M组字符串。 
  接下来有N行,每一行输入不超过6位数的数字,表示一组按键顺序。 
  再下来有M行,每一行输入一串不超过6个字符的字符串。 

Output

   每组测试案例,根据所给的按键顺序,在M个字符串中,统计能够形成多少个匹配的字符串、

SampleInput

1
3 4
46
64448
74
ho
oight
mihgt
go

SampleOutput

2
2
0

代码(映射一下就好了,简单哈希):

 1 #include<stdio.h>
 2 #include<algorithm>
 3 #include<string.h>
 4 using namespace std;
 5 #define Max 1008611
 6 int Sign[Max];
 7 int To[26]={2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,7,8,8,8,9,9,9,9};
 8 int Deal(char str[])
 9 {
10     int i,Sum=0,Len=strlen(str);
11     for(i=0;i<Len;i++)
12     {
13         Sum=Sum*10+To[str[i]-‘a‘];
14     }
15     return Sum;
16 }
17 int main()
18 {
19     int T,N,M,i,j;
20     int Num[5117];
21     char Str[5117];
22     scanf("%d",&T);
23     while(T--)
24     {
25         memset(Sign,0,sizeof(Sign));
26         scanf("%d%d",&N,&M);
27         for(i=0;i<N;i++)
28         {
29             scanf("%d",&Num[i]);
30         }
31         for(i=0;i<M;i++)
32         {
33             scanf(" %s",Str);
34             Sign[Deal(Str)]++;
35         }
36         for(i=0;i<N;i++)
37         {
38             printf("%d\n",Sign[Num[i]]);
39         }
40     }
41     return 0;
42 }

时间: 2024-11-06 20:00:53

(??`ω´?)智能手机的相关文章

深度剖析:智能手机如何诱变我们大脑“思维方式”

这是一个科技改变大脑的时代.互联网的大量使用会对我们的大脑进行重塑.我们的思维方式.阅读习惯以及记忆能力都在逐渐被改变.智能手机和PC终端正在慢慢地干扰和影响着我们的注意力,日益强大的智能机正在悄然地改变着我们的生活,曾经的生活必需品已经逐渐被手机应用取代. 智能手机是人类意识的产物,它已经成为很多人必不可少的移动设备.人们在使用它的时候,思维方式也发生了这样或那样的变化,这些变化有好有坏.大脑作为思维的器官,不会凭空想象.思维是构建在一定信息基础上的,它要对原材料或半成品进行加工.也就是说,有

( ̄y▽ ̄)~ 智能手机II

( ̄y▽ ̄)~ 智能手机II TimeLimit: 3000/1000 MS (Java/Others)  MenoryLimit: 32768/32768 K (Java/Others) 64-bit integer IO format:%I64d Problem Description 在我们的手机通讯录中,我们可以通过输入手机号码时,搜索都联系人.如果当我们输入的手机号码正好也是另外一个手机号码的部分前缀时,同样会显示,前缀为这个手机号码的人的信息.只有当你输入的号码是唯一的,也就是输入的

苹果为何能占据智能手机92%利润?

苹果为何能占据智能手机92%利润,固体润滑带您走进苹果生产小细节 2014年10月17日IPHONE6上市了,数以亿计的果粉们排着队去等待苹果的到来,当果粉们拿到IPHONE6的时候,肯定发现了除了手机的屏幕尺寸变大了以外,其四周更加有了弧度,无论是手感还是美观都有了大幅度的提升. IPHONE6系列在市场新机型中的占有率可能不足20%,中国市场更加被小米,华为等国产手机慢慢占据,但是说到利润,那却没有一家公司可以和苹果所抗衡,有的人可能说苹果卖的贵,但是完全是因为苹果售价和其性能吗?今天就带您

扒一扒智能手机里的隐晦财富

自2007年iPhone横空出世之后,全世界都为之倾倒,并迅速投入感情.从美国总统到地铁青年,从第一夫人到东莞站街妹,无时无刻不与智能手机产生暧昧,我们恨不得天天挂到移动互联网上欲仙欲死:每天早上醒来,首先说一句"小屏,你好":而后一天中的任何阶段:吃饭.工作.社交.上厕所全要带着手机,如果有20分钟没打开手机,90%的人就会焦虑,觉得好像跟世界失去联系一样:每天入睡前,枕头边总会有星星点点的手机灯光,饥渴的双眼正做最后的挣扎,以其获取梦中的快感-."低头族"更是作

让数据说话:2014智能手机市场恶战仍将继续

笔者按:在这个数据为王的时代,数据在我们的生活中扮演着越来越重要的角色.不管是形形色色的市场调研数据,还是与生活密不可分的多彩数据,都在宣示着数据的威力.特别是对于企业来说,详尽的数据几乎意味着一切,是公司下一步乃至未来战略的指示标.君不见,手机厂商都在追求销售数据,以证明自己在行业内的地位? 对于销售数据的追求,不仅仅是国内手机厂商特别狂热,全球所有手机厂商都在孜孜不倦的研究如何提升自己的出货量.在这个残酷的行业,出货量或许意味着一切--江湖地位.话语权.上下游定价权--想要获得尊重和地位,就

AMD智能手机现身:APU芯/Win8.1/5寸屏

IT之家(www.ithome.com):AMD智能手机现身:APU芯/Win8.1/5寸屏 随着英伟达.英特尔进军移动手机市场,那AMD会不会出智能手机?肯定会,还真有AMD手机.5月15日,AMD APU14 BEIJING技术创新大会成功在北京举办,AMD也高调展示自家下一代HSA架构技术.APU芯的"智能手机". 昨天,AMD全球副总裁.异构应用及解决方案负责人Manju Hegde在APU14峰会上介绍新兴的异构系统架构(HSA).HSA,全称为Heterogeneous S

浅谈:中国式设计智能手机有望引领未来

在中国市场上,庞大的潜在市场用户基数.便利的供应链管理和更为低廉的人力成本等等因素,都决定了中国市场是最适合智能手机生产的最佳选择.在过去几年的发展过程中,无数智能手机品牌相继崛起和苹果将iPhone代工厂设置于大陆区域的举措和现象,无一不在说明中国市场对于推进智能手机设备发展的重要性正日趋凸显. 1.中国智能手机发展之桎梏:"设计"阻滞创新 中国拥有智能手机发展的天时地利人和因素,但在设计方面,中国智能手机产业却一直备受诟病. 在功能机时代,独具创新的工业设计是当时手机产品的最大特色

智能手机的设计之路:中国式设计的变迁

在以计算机为特征的第三次工业革命爆发之后,越来越蓬勃发展的信息技术带来了不同产业的复兴,在终端设备和移动信息技术方面,移动互联网浪潮更是成为时代发展的不可扭转趋势.在个人消费者层面,从2010年开始的智能手机浪潮开始登上舞台,成为革新一个时代的全新标志,这个时期涌现的iOS和Android智能手机操作系统奠定了智能设备广域发展的潮流,基于这两大操作系统的智能硬件也从此迎来全新鼎盛局面. 在中国市场上,庞大的潜在市场用户基数.便利的供应链管理和更为低廉的人力成本等等因素,都决定了中国市场是最适合智

有两部智能手机-怎么录屏

如果你有两部智能手机,可以采用以下方式录屏 1.将其中一部用于拍摄的智能手机放在座子边沿,露出摄像头的部分 2.另外一部智能手机放在下面点击“录像”的那个红点就OK了