习题6_2 S树(S-Trees, UVa712)
Posted As_zyh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了习题6_2 S树(S-Trees, UVa712)相关的知识,希望对你有一定的参考价值。
AC代码:
#include<cstdio>
#include<cstring>
int n, m;
char x[7][4];
char s[1<<7], s2[1<<7];
int main()
#ifdef LOCAL
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
int kase = 0;
while(scanf("%d", &n) == 1 && n)
printf("S-Tree #%d:\\n", ++kase);
for(int i = 0; i < n; i++) scanf("%s", x[i]);
scanf("%s", s);
scanf("%d", &m);
while(m--)
scanf("%s", s2);
int len = strlen(s2);
int k = 1;
for(int i = 0; i < len; i++)
if(s2[i] == '1') k = 2*k + 1;
else k = 2*k;
printf("%c", s[k-(1<<n)]);
printf("\\n\\n");
return 0;
以上是关于习题6_2 S树(S-Trees, UVa712)的主要内容,如果未能解决你的问题,请参考以下文章