站外题求助
  • 板块学术版
  • 楼主cyyyyds857857
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/8/17 22:17
  • 上次更新2023/11/3 03:01:09
查看原帖
站外题求助
1037152
cyyyyds857857楼主2023/8/17 22:17

题面

更具体来说,网址压缩的目标是希望将较长的网址变为更短的网址,例如我们可以将 www.baidu.com 压缩为 www.bai.com 为了更加形式化我们的问题,我们现在的任务是给定 NN 个只包含小写字母的字符串,你需要输出对这 NN 个字符串进行压缩的结果。你可以使用任意的压缩算法,但你需要保证满足如下的性质:

1.压缩的结果字符串仍然只有小写字母。
2.压缩的结果不能是空串,且长度必须要比原来的字符串短。
3.相同的字符串压缩结果必须相同,不同的字符串压缩结果必须不同。

任意满足上述条件的压缩方法都是正确的,所以你的目标就是对给定的 NN 个字符串进行压缩。数据保证有解。

输入格式

第一行一个整数 NN。

接下来 NN 行每行一个字符串。

输出格式

输出 NN 行每行一个字符串代表压缩的结果。

样例

样例输入

4
jzm
bilibili
hhhhh
jzm

样例输出

ha
bilibil
hhhh
ha

数据范围与提示

对于 100100% 的数据,N<1001N<1001,字符串长度 <51<51 。大部分测试点直接随机造数据,小部分测试点为构造数据。数据二次加强。

求各位大佬提供一下哈希思路。。苦想了半天

2023/8/17 22:17
加载中...