#P05043. 汉字编码解析
汉字编码解析
题目背景
码用 1 个字节对英文字母、数字和符号编码,并且字节最高位都是 1,因此 码编码范围是:
。
汉字编码有多种方案,例如 是用 2 个字节对常用汉字编码,为了兼容 编码,该方案在编码 字符时仍然用 1 个字节,为了有效区分 字符和汉字,方案规定编码汉字的两个字节的最高位都是 1。
例如“我I你U”的编码结果如下:
“我I你U”完整编码 | 110011101101001001001001110011001100111101010101 | |||
各字符 | 我 | I | 你 | U |
各字符编码 | 11001110 11010010 | 01001001 | 11001100 11001111 | 01010101 |
题目描述
给定若干项包含汉字和 字符句子的编码结果,对每项编码进行解析,统计其中汉字数量和 字符数量。特别地,可能存在解析错误的情况。
输入格式
第一行是一个正整数 ,表示要解析的项目数量。
接下来有 行,每行是一项要解析的二进制编码,编码只由 0
和 1
组成。
输出格式
行,每行对应输入项解析结果:
- 如果解析出现错误,输出
Error
; - 如果能正常解析,输出两个整数,分别是该项编码解析后汉字数量和 字符数量,两者之间用一个空格隔开。
输入输出样例
3
110011101101001001001001110011001100111101010101
0100100111
1100111001010010
2 2
Error
Error
说明/提示
对于 的数据,,要解析的编码只由 0
和 1
组成并且长度不超过 。