UVA 10851 - 2D Hieroglyphs decoder

来源:互联网 发布:ios 取出数组相同元素 编辑:程序博客网 时间:2024/05/16 04:52

对于每一列,枚举所有的字符就可以

#include <cstdio>#include <cstring>#include <iostream>#include <memory.h>using namespace std;#define MAX 100char H[11][MAX];int conPow[]={1,2,4,8,16,32,64,128,256,512,1024};char bFunc(int i,char c){if((c/conPow[i])%2)return 92;else return 47;}int main(){int t;scanf("%d",&t);while (t--){getchar();for (int i=0;i<10;++i){gets(H[i]);}int m=strlen(H[0])-2;for (int i=1;i<=m;++i){for (char ch=' ';ch<='z';++ch){int f=1;for (int j=1;j<=8;++j){if(bFunc(j-1,ch)!=H[j][i]){f=0;break;}}if(f){printf("%c",ch);break;}}}printf("\n");}return 0;}


原创粉丝点击