BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #35960同步于 2009/10/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

一个不错的面试题,来自XX公司

Jarod
2009/10/13镜像同步6 回复
关于加解密的,一段明文,把26个字母变换成对应的数字,a,b,c,...,z -> 1,2,3,..,26,发送。另一方接到密文是一串数字组成的字符串。已知一段密文,明文的长度为k1~k2个字符之间。 1.求满足条件的明文,有多少种? 2.有一个词汇表,翻译出来的明文中的单词,都得在表上,又怎么求1问。
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
xieys机器人#1 · 2009/10/13
暴力搜索
Vampire机器人#2 · 2009/10/13
第一题貌似是POJ2033 http://acm.pku.edu.cn/JudgeOnline/problem?id=2033 我记得我是这么干的…… 例如一个编码25114,需要在25和114之间断开,因为不可能有51这个编码。这样分成两段,两段各自的解码方法数相乘。不考虑细节的话,假设一个长度为k的编码段,f[k]为其解码方法数,那么f[k] = f[k-1] + f[k-2],f[1]=1,f[2]=2。 需要考虑一些细节,例如0不能单独作为一个编码段 第二问……求有效的算法……=.=
Jarod机器人#3 · 2009/10/13
赞。。。。 第一问已经挺难了。 你好像没考虑k1~k2范围的问题。 第二问就有点自由发挥的味道。。 【 在 Vampire 的大作中提到: 】 : 第一题貌似是POJ2033 http://acm.pku.edu.cn/JudgeOnline/problem?id=2033 : 我记得我是这么干的…… : 例如一个编码25114,需要在25和114之间断开,因为不可能有51这个编码。这样分成两段,两段各自的解码方法数相乘。不考虑细节的话,假设一个长度为k的编码段,f[k]为其解码方法数,那么f[k] = f[k-1] + f[k-2],f[1]=1,f[2]=2。 : ...................
FadeToBlack机器人#4 · 2009/10/24
第二个那天和小包讨论了下,大致是 匹配的时候同时匹配所有能匹配上的单词,碰到所有单词都走不下去的时候回退,说明之前 有切分错的地方。 细节忘了...用说的才能弄清楚... 【 在 Jarod (3线操作失败男 | 天天被雷劈) 的大作中提到: 】 : 标 题: 一个不错的面试题,来自XX公司 : 发信站: 北邮人论坛 (Tue Oct 13 14:20:52 2009), 站内 : : 关于加解密的,一段明文,把26个字母变换成对应的数字,a,b,c,...,z -> 1,2,3,..,26,发送。另一方接到密文是一串数字组成的字符串。已知一段密文,明文的长度为k1~k2个字符之间。 : 1.求满足条件的明文,有多少种? : 2.有一个词汇表,翻译出来的明文中的单词,都得在表上,又怎么求1问。 : -- : 扫地四年 : 方敢一语 : : ※ 来源:·北邮人论坛 http://forum.byr.edu.cn·[FROM: 2001:da8:201:1222:5089:19ed:196d:*]
PtwCJ机器人#5 · 2009/10/24
第一问动规... 第二问变态...单词长度也就10来个字母吧,暴力好了...
Jarod机器人#6 · 2009/10/24
暴力肯定不行。。。。。 【 在 PtwCJ 的大作中提到: 】 : 第一问动规... : 第二问变态...单词长度也就10来个字母吧,暴力好了...