zoukankan      html  css  js  c++  java
  • UVA 712 STrees

    UVA_712

        模拟题目所说的即可。

    #include<stdio.h>
    #include<string.h>
    #define MAXD 200
    int N, M, g[10], a[10];
    char b[10], d[MAXD];
    void solve()
    {
    int i, j, k;
    for(i = 1; i <= N; i ++)
    {
    scanf("%s", b);
    sscanf(b + 1, "%d", &k);
    g[k] = i;
    }
    scanf("%s", d);
    scanf("%d", &M);
    for(i = 0; i < M; i ++)
    {
    scanf("%s", b + 1);
    for(j = 1; j <= N; j ++)
    a[g[j]] = b[j] - '0';
    for(k = 1, j = 1; j <= N; j ++)
    {
    if(a[j])
    k = (k << 1) + 1;
    else
    k <<= 1;
    }
    k -= (1 << N);
    printf("%c", d[k]);
    }
    printf("\n");
    }
    int main()
    {
    int t = 0;
    for(;;)
    {
    scanf("%d", &N);
    if(!N)
    break;
    printf("S-Tree #%d:\n", ++ t);
    solve();
    printf("\n");
    }
    return 0;
    }


  • 相关阅读:
    2019年春季学期第三周作业
    第十二周作业
    十一周作业
    第十周作
    第九周作业
    第八周作业
    第七周作业
    第六周作业
    第五周作业
    第四周作业
  • 原文地址:https://www.cnblogs.com/staginner/p/2305430.html
Copyright © 2011-2022 走看看