AlgoMooc
← 返回题库

P2534. TLV编码

中等通过率 64% · 提交 362 · 通过 231
模拟字符串

小慕在开发一个网络协议解析模块时,遇到了TLV编码格式的数据流。TLV编码按Tag、Length、Value的格式组织数据。 一段中的每个数据单元用tag标识,tag在码流中唯一不重复;length表示该数据单元value的长度;value表示该数据单元的实际内容。码流以某个数据单元的tag开头,tag固定占一个字节,length固定占两个字节,字节序为。 现在,小慕需要从给定的TLV格式编码的码流中,解析出指定tag对应的value值。 输入码流的16进制字符串中不包含小写字母,要求输出的16进制字符串中也不要包含小写字母。码流字符串的最大长度不超过50000个字节。

提示:带虚线的词点一下有通俗解释。

输入描述

第一行为第一个字符串 ,表示待解码信元的 tag;输入第二行为一个字符串, 表示待解码的 16 进制码流;字节之间用 空格 分割。

输出描述

输出一个字符串,表示待解码信元以 16 进制表示的 value。

示例

示例 1

输入

31
32 01 00 AE 90 02 00 01 02 30 03 00 AB 32 31 31 02 00 32 33 33 01 00 CC

输出

32 33

时间限制 1000 ms · 内存限制 128 MB

看不懂题目?点开图解(训练营专属)

登录后查看题目图解

题目图解为训练营学员专属内容,请先登录。

微信扫码登录还不是训练营学员?了解训练营 →
写完代码点「提交」,将对全部测试用例判题。