紫书——Message Decoding UVA - 213

题解:

这道题目的精华点就是一开始字符跟二进制配对的方法。

书本上采用了二维数组来解决,第1个可以有1个,第2个可以有3个,如此类推,然后之后的就是考你细心程度了,注意getchar和回车的判断。

 

书上的代码大致如下:

#include 
using namespace std;
bool readcode();
int readint(int n);
char readchar();

char a[8][1<<8];

int main(){
	
	while(readcode()){
		int fnum;
		while((fnum = readint(3)) != 0){
			int znum = 0;
			while((znum = readint(fnum)) != ((1<

 

你可能感兴趣的:(紫书)