信息解码(Message Decoding, ACM/ICPC World Finals 1991, UVa 213)
技巧点
- 自己实现读入多行字符串的函数
- 二进制数的移位技巧
- 通过<\len,value>可以唯一确定一个二进制数编码
/*主要思路:1.注意每一个二进制编码都可以用其位数和对应的十进制数值确定,所以读入每个编码的长度和对应的十进制数值,即可转换成其对应的字符进行输出
2.要保证字符串占有多行时也能正确处理:自己实现readcodes()
3.判断二进制编码是否全为1的技巧:if (num == (1 << len) - 1)其中1<<len表示1左移len位,如:1<<4 :10000 ,1<<4-1: 1111
4.注意每行二进制编码输入串最后有一个换行符,要把它清除掉,才能读入下一个编码头
*/
#include<stdio.h>
#include<string.h>

&spm=1001.2101.3001.5002&articleId=69948890&d=1&t=3&u=9b00d7fe0f91489d9bf11d2c109ad14d)
661

被折叠的 条评论
为什么被折叠?



